<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:podfm="http://podfm.ru/RSS/extension" version="2.0">
            <channel>
<atom:link href="http://belonesox.podfm.ru/addconf/rss/" type="application/rss+xml" rel="self"/>
<itunes:owner>
<itunes:email>russkie.media@gmail.com</itunes:email>
</itunes:owner>
<language>ru-ru</language>
<itunes:explicit>no</itunes:explicit>
<image>
<url>http://file2.podfm.ru/6/64/641/6417/images/lentava_18883_1_59.jpg</url>
<title>Application Developer Days</title>
<link>http://belonesox.podfm.ru/addconf/</link>
</image>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/lentava_18883_1_59.jpg">
<itunes:url>http://file2.podfm.ru/6/64/641/6417/images/lentava_18883_1_59.jpg</itunes:url>
<itunes:link>http://belonesox.podfm.ru/addconf/</itunes:link>
</itunes:image>
<link>http://belonesox.podfm.ru/addconf/</link>
<title>Application Developer Days</title>
<description>Аудиозаписи с конференций Application Developer Days. ссылка</description>
<itunes:summary>Аудиозаписи с конференций Application Developer Days. ссылка</itunes:summary>
<itunes:author>Стас Фомин</itunes:author>
<category>Технологии</category>
<lastBuildDate>Wed, 15 Apr 2026 07:30:44 +0300</lastBuildDate>
<item>
<title>Conflux: GPGPU для .NET</title>
<link>http://belonesox.podfm.ru/addconf/43/</link>
<guid>http://belonesox.podfm.ru/addconf/43/</guid>
<pubDate>Fri, 31 Dec 2010 01:54:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_43.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Евгений Бурмако, энтузиаст опен-сорс движения, рассказал про проект Conflux — GPGPU для .NET Framework.&lt;br /&gt; &lt;br /&gt;     Параллелизм сегодня в моде, а программирование графических процессоров (GPGPU) находится на самом острие этой моды. Несмотря на ажиотаж, на этом поприще простора еще много — на сегодняшний день промышленные библиотеки для GPGPU есть только для C/C++.&lt;br /&gt; &lt;br /&gt;     В докладе рассказано об опыте разработки решения для GPGPU в экосистеме .NET — исследовательского проекта Conflux. Главная идея Конфлакса — достичь полной интеграции в хостовый язык C# и избавить программиста от необходимости явно использовать стек инструментов CUDA.&lt;br /&gt; &lt;br /&gt;     Первая альфа-версия успешно этого достигла, скомпилировав C# код умножения матриц в ассемблер графических процессоров NVIDIA и успешно его исполнив.&lt;br /&gt; &lt;br /&gt;     Интересным артефактом разработки Конфлакса явился декомпилятор и построенная вокруг него инфраструктура метапрограммирования. Сам по себе C# не очень приспособлен для этих целей, но и на нем получилось достичь интересных результатов.&lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/8b88253" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/43/file/315-Conflux-GPGPU-NET-add-2010.mp3?channel=rss" length="28989539" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Евгений Бурмако, энтузиаст опен-сорс движения, рассказал про проект Conflux — GPGPU для .NET Framework. 
 
    Параллелизм сегодня в моде, а программирование графических процессоров (GPGPU) находится на самом острие этой моды. Несмотря на ажиотаж, на этом поприще простора еще много — на сегодняшний день промышленные библиотеки для GPGPU есть только для C/C++. 
 
    В докладе рассказано об опыте разработки решения для GPGPU в экосистеме .NET — исследовательского проекта Conflux. Главная идея Конфлакса — достичь полной интеграции в хостовый язык C# и избавить программиста от необходимости явно использовать стек инструментов CUDA. 
 
    Первая альфа-версия успешно этого достигла, скомпилировав C# код умножения матриц в ассемблер графических процессоров NVIDIA и успешно его исполнив. 
 
    Интересным артефактом разработки Конфлакса явился декомпилятор и построенная вокруг него инфраструктура метапрограммирования. Сам по себе C# не очень приспособлен для этих целей, но и на нем получилось достичь интересных результатов. 
 
ссылка</itunes:summary>
<itunes:duration>2416</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_43_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>148</podfm:downloadCount>
</item>
<item>
<title>Многопоточное программирование (Евгений Кирпичёв на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/42/</link>
<guid>http://belonesox.podfm.ru/addconf/42/</guid>
<pubDate>Tue, 28 Dec 2010 23:21:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_42.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Евгений Кирпичёв из компании Grid Dynamics поделился своими знаниями, опытом и мыслями о многопоточном и распределенном программировании:&lt;br /&gt; &lt;br /&gt;     * Корректность: Формальные методы (и хорошо забытая, но очень полезная "линейная темпоральная логика"), а также несколько паттернов, помогающих порою резко упростить разработку и повысить корректность многопоточных и распределенных систем.&lt;br /&gt;     * Cutting-edge технологии: Что интересного и революционного есть в некоторых современных функциональных языках (Haskell, Erlang, Clojure, F#), и что уже стало или вот-вот станет мейнстримом. &lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/ebaa66a" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/42/file/125-MultiThread-Programming-add-2010.mp3?channel=rss" length="75952835" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Евгений Кирпичёв из компании Grid Dynamics поделился своими знаниями, опытом и мыслями о многопоточном и распределенном программировании: 
 
    * Корректность: Формальные методы (и хорошо забытая, но очень полезная "линейная темпоральная логика"), а также несколько паттернов, помогающих порою резко упростить разработку и повысить корректность многопоточных и распределенных систем. 
    * Cutting-edge технологии: Что интересного и революционного есть в некоторых современных функциональных языках (Haskell, Erlang, Clojure, F#), и что уже стало или вот-вот станет мейнстримом.  
 
ссылка</itunes:summary>
<itunes:duration>6329</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_42_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>173</podfm:downloadCount>
</item>
<item>
<title>Учетная машина (Максим Цепков на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/41/</link>
<guid>http://belonesox.podfm.ru/addconf/41/</guid>
<pubDate>Fri, 24 Dec 2010 20:42:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_41.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Максим Цепков рассказал о паттернах в реализации учетных систем.&lt;br /&gt; &lt;br /&gt; Учетный функционал является непременной частью большого количества систем, играя во многих ведущую роль. Вместе с тем, не существует распространенных шаблонов его проектирования и реализации, в отличие от многих других распространенных классов задач. Исключение составляют лишь Patterns for Accounting от Мартина Фаулера (http://podfm.ru/goto/fdd5a2b и &lt;a rel="nofollow" href="http://podfm.ru/goto/9a7f0d9" target="_blank"&gt;ссылка&lt;/a&gt; однако они ориентированы на относительно узкий класс систем и не завершены. За время существования нашей компании мы разработали множество учетно-аналитических систем и выработали свой шаблон их реализации — учетную машину. Он включает в себя не только бухгалтерский учет, но и широкий спектр задач, таких как ведение остатков на складе, или текущих долгов клиентов. &lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/81bd806" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/41/file/222-accounting-machine-add-2010.mp3?channel=rss" length="36442403" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Максим Цепков рассказал о паттернах в реализации учетных систем. 
 
Учетный функционал является непременной частью большого количества систем, играя во многих ведущую роль. Вместе с тем, не существует распространенных шаблонов его проектирования и реализации, в отличие от многих других распространенных классов задач. Исключение составляют лишь Patterns for Accounting от Мартина Фаулера (http://podfm.ru/goto/fdd5a2b и ссылка однако они ориентированы на относительно узкий класс систем и не завершены. За время существования нашей компании мы разработали множество учетно-аналитических систем и выработали свой шаблон их реализации — учетную машину. Он включает в себя не только бухгалтерский учет, но и широкий спектр задач, таких как ведение остатков на складе, или текущих долгов клиентов.  
 
ссылка</itunes:summary>
<itunes:duration>3037</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_41_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>144</podfm:downloadCount>
</item>
<item>
<title>Как прекратить писать (Андрей Аксенов на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/40/</link>
<guid>http://belonesox.podfm.ru/addconf/40/</guid>
<pubDate>Fri, 24 Dec 2010 16:06:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_40.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Андрей Аксенов, бывший игродел, сейчас известный своим движком полнотекстового поиска Sphinx и зажигательными выступлениями на конференциях, поделился своими мыслями на тему "Как прекратить писать" — в частности, слушатели узнают, как устроен идеальный код, чем оптимальный SQL-запрос отличается от оптимального 3D-полигона, и зачем программисту голова. &lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/81220a9" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/40/file/127-How-to-Stop-Coding-add-2010.mp3?channel=rss" length="29832227" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Андрей Аксенов, бывший игродел, сейчас известный своим движком полнотекстового поиска Sphinx и зажигательными выступлениями на конференциях, поделился своими мыслями на тему "Как прекратить писать" — в частности, слушатели узнают, как устроен идеальный код, чем оптимальный SQL-запрос отличается от оптимального 3D-полигона, и зачем программисту голова.  
 
ссылка</itunes:summary>
<itunes:duration>2486</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_40_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>230</podfm:downloadCount>
</item>
<item>
<title>Все блюда для интранета из MediaWiki: ВикиБлоги, ВикиПрезентации, ВикиЭкзамены и ВикиЗакладки (Виталий Филиппов на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/39/</link>
<guid>http://belonesox.podfm.ru/addconf/39/</guid>
<pubDate>Fri, 24 Dec 2010 15:00:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_39.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Виталий Филиппов, ведущий веб-программист отдела технологического развития компании CustIS, представил набор разработанного и доработанного интранет-groupware для быстрой, эффективной и радостной командной работы. Множество плагинов к MediaWiki, система викиблогов, интранет RSS-агрегатор, учет багов, задач, тесткейсов и многое, многое другое. &lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/0391beb" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/39/file/312-all-from-mediawiki-add-2010.mp3?channel=rss" length="38341763" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Виталий Филиппов, ведущий веб-программист отдела технологического развития компании CustIS, представил набор разработанного и доработанного интранет-groupware для быстрой, эффективной и радостной командной работы. Множество плагинов к MediaWiki, система викиблогов, интранет RSS-агрегатор, учет багов, задач, тесткейсов и многое, многое другое.  
 
ссылка</itunes:summary>
<itunes:duration>3195</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_39_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>137</podfm:downloadCount>
</item>
<item>
<title>Деньги и внутренние часы разработчика? (Антон Овчинников на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/38/</link>
<guid>http://belonesox.podfm.ru/addconf/38/</guid>
<pubDate>Fri, 24 Dec 2010 00:21:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_38.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Большинство специалистов-разработчиков в компаниях по производству ПО не понимают, каким образом соответствует друг другу внутренняя и внешняя стоимость заказных проектов. При виде отличия внутренней и внешней ставки в 3-10 раз, возникает недоверие к работодателю и чувство собственной недооцененности, которое выливается в снижение продуктивности и высокую текучку кадров.&lt;br /&gt; &lt;br /&gt;         * Сколько денег тратится еще до начала проекта?&lt;br /&gt;         * Сколько денег тратится на удовлетворенность клиента, не описываемую в ТЗ?&lt;br /&gt;         * Как соотносятся друг с другом микро- и макроэкономика разработчика?&lt;br /&gt;         * Как работодатель оценивает эффективность всех и каждого в денежном выражении?&lt;br /&gt;         * Когда нужно бояться, что тебя заменят на субподрядчика? &lt;br /&gt; &lt;br /&gt;     Ответы на эти и другие вопросы в выступлении представителя компании, управляющей рисками на основе стандарта ISO 9001:2000.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/38/file/313-money-and-work-hours-add-2010.mp3?channel=rss" length="34811171" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Большинство специалистов-разработчиков в компаниях по производству ПО не понимают, каким образом соответствует друг другу внутренняя и внешняя стоимость заказных проектов. При виде отличия внутренней и внешней ставки в 3-10 раз, возникает недоверие к работодателю и чувство собственной недооцененности, которое выливается в снижение продуктивности и высокую текучку кадров. 
 
        * Сколько денег тратится еще до начала проекта? 
        * Сколько денег тратится на удовлетворенность клиента, не описываемую в ТЗ? 
        * Как соотносятся друг с другом микро- и макроэкономика разработчика? 
        * Как работодатель оценивает эффективность всех и каждого в денежном выражении? 
        * Когда нужно бояться, что тебя заменят на субподрядчика?  
 
    Ответы на эти и другие вопросы в выступлении представителя компании, управляющей рисками на основе стандарта ISO 9001:2000.</itunes:summary>
<itunes:duration>2901</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_38_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>347</podfm:downloadCount>
</item>
<item>
<title>Что творится на рынке труда в сфере IT? (Ольга Кочкина на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/37/</link>
<guid>http://belonesox.podfm.ru/addconf/37/</guid>
<pubDate>Fri, 24 Dec 2010 00:08:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_37.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Кто "охотится" за IT-специалистами? Кто пользуется особой популярностью и имеет все шанс продать себя подороже? Сколько хотят и реально могут получить IT-специалисты? Вся правда о построении карьеры CIO? Ольга раскроет много тайн. И, наконец, вы сможете узнать и проверить на что же, на самом деле, способны профи из IT. &lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/e232be8" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/37/file/311-head-hunter-add-2010.mp3?channel=rss" length="19158659" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Кто "охотится" за IT-специалистами? Кто пользуется особой популярностью и имеет все шанс продать себя подороже? Сколько хотят и реально могут получить IT-специалисты? Вся правда о построении карьеры CIO? Ольга раскроет много тайн. И, наконец, вы сможете узнать и проверить на что же, на самом деле, способны профи из IT.  
 
ссылка</itunes:summary>
<itunes:duration>1597</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_37_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>512</podfm:downloadCount>
</item>
<item>
<title>Лицензии для Open-Source (Николай Мациевский на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/36/</link>
<guid>http://belonesox.podfm.ru/addconf/36/</guid>
<pubDate>Thu, 23 Dec 2010 23:59:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_36.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Очень часто мы слышим вокруг, что использование Open Source кода — это хорошо и правильно, это развивает ИТ-индустрию, это позволяет накапливать знания, а не тратить время разработчиков, создавая очередной "велосипед". Но давайте разбираться, так ли дело обстоит на самом деле, какие трудности будут нас преследовать на пути распространения Open Source продуктов, и как их преодолеть (http://podfm.ru/goto/9f19431 )&lt;br /&gt; &lt;br /&gt;     Ник Мациевский попытается дать ответ на вопрос: "Насколько открыт Open Source?". Существующие способы лицензирования ПО разделяются на закрытые (коммерческие), открытые и совсем открытые. К последним относятся GPL-типы лицензий, которые, фактически, блокируют любое другое лицензирования для ПО. Как с этим бороться? Существует несколько вариантов поведения при лицензирования своего ПО или использовании чужого Open Source. Во-первых, можно разбить код на функциональные модули, независимые друг от друга. Во-вторых, возможно множественное лицензирование кода. При использовании стороннего кода необходимо либо четко соблюдать его лицензию, либо использовать его только как стороннего приложение со своим API. При создании нового проекта лучше сразу использовать двойное или тройное лицензирование (GPL, MIT / BSD / Apache, коммерческая лицензия). Это оградит от ряда проблем в будущем. &lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/a1edbe5" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/36/file/228-open-source-licenses-add-2010.mp3?channel=rss" length="34755587" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Очень часто мы слышим вокруг, что использование Open Source кода — это хорошо и правильно, это развивает ИТ-индустрию, это позволяет накапливать знания, а не тратить время разработчиков, создавая очередной "велосипед". Но давайте разбираться, так ли дело обстоит на самом деле, какие трудности будут нас преследовать на пути распространения Open Source продуктов, и как их преодолеть (http://podfm.ru/goto/9f19431 ) 
 
    Ник Мациевский попытается дать ответ на вопрос: "Насколько открыт Open Source?". Существующие способы лицензирования ПО разделяются на закрытые (коммерческие), открытые и совсем открытые. К последним относятся GPL-типы лицензий, которые, фактически, блокируют любое другое лицензирования для ПО. Как с этим бороться? Существует несколько вариантов поведения при лицензирования своего ПО или использовании чужого Open Source. Во-первых, можно разбить код на функциональные модули, независимые друг от друга. Во-вторых, возможно множественное лицензирование кода. При использовании стороннего кода необходимо либо четко соблюдать его лицензию, либо использовать его только как стороннего приложение со своим API. При создании нового проекта лучше сразу использовать двойное или тройное лицензирование (GPL, MIT / BSD / Apache, коммерческая лицензия). Это оградит от ряда проблем в будущем.  
 
ссылка</itunes:summary>
<itunes:duration>2896</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_36_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>136</podfm:downloadCount>
</item>
<item>
<title>Предупреждение ошибок программиста с помощью статического анализа кода и доменной модели (Алексей Алексеев и Николай Гребнев на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/35/</link>
<guid>http://belonesox.podfm.ru/addconf/35/</guid>
<pubDate>Thu, 23 Dec 2010 23:54:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_35.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Алексей Алексеев и Николай Гребнев рассказали, как при разработке бизнес-приложений в модели Domain-driven design они предупреждают ошибки программиста с помощью статического анализа кода и доменной модели. А именно: возможности ORM-платформы по статическому анализу, преимущества широкого использования Linq, декларативных ограничений, модель состояний и формальной верификации элементов доменной модели.&lt;br /&gt; &lt;br /&gt;     * В чем заключается удобство разработчика по использованию статического анализа и простота применения механизмов для задания формальных ограничений на модель предметной области. Интеграция средств статического анализа ORM в среду разработки, невозможность игнорирования ошибок, гарантия прохождения всех статических проверок до первого запуска программы.&lt;br /&gt;     * Ограниченные возможности запросов Linq к модели предметной области по сравнению с Linq to Objects и пути их преодоления.&lt;br /&gt;     * Как обстоят дела с аналогичными механизмами в других ORM-системах и почему они решили реализовать собственную платформу для поддержки разработки в рамках DDD.&lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/b80ec78" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/35/file/217-Static-checking-with-DDD-add-2010.mp3?channel=rss" length="37615427" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Алексей Алексеев и Николай Гребнев рассказали, как при разработке бизнес-приложений в модели Domain-driven design они предупреждают ошибки программиста с помощью статического анализа кода и доменной модели. А именно: возможности ORM-платформы по статическому анализу, преимущества широкого использования Linq, декларативных ограничений, модель состояний и формальной верификации элементов доменной модели. 
 
    * В чем заключается удобство разработчика по использованию статического анализа и простота применения механизмов для задания формальных ограничений на модель предметной области. Интеграция средств статического анализа ORM в среду разработки, невозможность игнорирования ошибок, гарантия прохождения всех статических проверок до первого запуска программы. 
    * Ограниченные возможности запросов Linq к модели предметной области по сравнению с Linq to Objects и пути их преодоления. 
    * Как обстоят дела с аналогичными механизмами в других ORM-системах и почему они решили реализовать собственную платформу для поддержки разработки в рамках DDD. 
 
ссылка</itunes:summary>
<itunes:duration>3135</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_35_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>143</podfm:downloadCount>
</item>
<item>
<title>Как начать разрабатывать для iPhone (Никита Фролов на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/34/</link>
<guid>http://belonesox.podfm.ru/addconf/34/</guid>
<pubDate>Thu, 23 Dec 2010 23:47:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_34.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Никита Фролов рассказал про разработку приложений под Apple iPhone.&lt;br /&gt; &lt;br /&gt;     * Что необходимо знать, чтобы начать работу над коммерческим приложением под iPhone или MacOS?&lt;br /&gt;     * Работа с XCode и iPhone SDK.&lt;br /&gt;     * Вопросы продажи приложения и работы с онлайн-магазином Apple. &lt;br /&gt; &lt;br /&gt;     * Почему вам может понадобиться писать под iPhone - для интереса или по работе.&lt;br /&gt;     * Общий взгляд на политику Apple в сравнении с Linux-системами и Microsoft - Apple не стремится упрощать жизнь разработчику, а вместо этого концентрируется на нуждах пользователя.&lt;br /&gt;     * Подходы к разработке приложений под iPhone - Веб-приложения, неофициальный способ разработки (jailbreak) и официальный (SDK). При разработке коммерческого приложения нужно использовать официальный.&lt;br /&gt;     * Пример Hello World в XCode (демонстрация) &lt;br /&gt; &lt;br /&gt;     *&lt;br /&gt;           o Кодовая часть: XCode&lt;br /&gt;           o Интерфейсная часть: Interface builder&lt;br /&gt;           o Отладка приложения на телефоне &lt;br /&gt; &lt;br /&gt;     * Работа с appstore (слайды) &lt;br /&gt; &lt;br /&gt;     *&lt;br /&gt;           o Получение лицензии&lt;br /&gt;           o Регистрация тестового телефона&lt;br /&gt;           o Получение и использование provisioning profiles&lt;br /&gt;           o Отправка приложения в appstore, вопросы approval'а. &lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/1e78d39" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/34/file/226-iphone-starting-add-2010.mp3?channel=rss" length="37626659" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Никита Фролов рассказал про разработку приложений под Apple iPhone. 
 
    * Что необходимо знать, чтобы начать работу над коммерческим приложением под iPhone или MacOS? 
    * Работа с XCode и iPhone SDK. 
    * Вопросы продажи приложения и работы с онлайн-магазином Apple.  
 
    * Почему вам может понадобиться писать под iPhone - для интереса или по работе. 
    * Общий взгляд на политику Apple в сравнении с Linux-системами и Microsoft - Apple не стремится упрощать жизнь разработчику, а вместо этого концентрируется на нуждах пользователя. 
    * Подходы к разработке приложений под iPhone - Веб-приложения, неофициальный способ разработки (jailbreak) и официальный (SDK). При разработке коммерческого приложения нужно использовать официальный. 
    * Пример Hello World в XCode (демонстрация)  
 
    * 
          o Кодовая часть: XCode 
          o Интерфейсная часть: Interface builder 
          o Отладка приложения на телефоне  
 
    * Работа с appstore (слайды)  
 
    * 
          o Получение лицензии 
          o Регистрация тестового телефона 
          o Получение и использование provisioning profiles 
          o Отправка приложения в appstore, вопросы approval'а.  
 
ссылка</itunes:summary>
<itunes:duration>3136</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_34_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>178</podfm:downloadCount>
</item>
<item>
<title>C++0x (Елена Сагалаева на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/33/</link>
<guid>http://belonesox.podfm.ru/addconf/33/</guid>
<pubDate>Thu, 23 Dec 2010 23:43:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_33.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Елена Сагалаева, ведущая известный блог alenacpp.blogspot.com, представила доклад о разработке нового стандарта языка С++: чего хотели добиться, чего получилось, от чего пришлось отказаться.&lt;br /&gt; &lt;br /&gt;     Разработчики компиляторов GCC и MSVC++ не стали дожидаться выхода стандарта и уже много чего реализовали. Рассказ о некоторых наиболее интересных вещах из С++0х, которые можно использовать уже сейчас.  &lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/5857966" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/33/file/225-C0xx-add-2010.mp3?channel=rss" length="17636579" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Елена Сагалаева, ведущая известный блог alenacpp.blogspot.com, представила доклад о разработке нового стандарта языка С++: чего хотели добиться, чего получилось, от чего пришлось отказаться. 
 
    Разработчики компиляторов GCC и MSVC++ не стали дожидаться выхода стандарта и уже много чего реализовали. Рассказ о некоторых наиболее интересных вещах из С++0х, которые можно использовать уже сейчас.   
 
ссылка</itunes:summary>
<itunes:duration>1470</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_33_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>154</podfm:downloadCount>
</item>
<item>
<title>Об удобстве иерархических структур данных (Андрей Майоров на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/32/</link>
<guid>http://belonesox.podfm.ru/addconf/32/</guid>
<pubDate>Thu, 23 Dec 2010 23:30:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_32.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Андрей Майоров, директор компании BYTE-force рассказал об удобстве использования иерархических структур данных в своих приложениях.&lt;br /&gt; &lt;br /&gt;     С иерархическими структурами данных сталкивался каждый пользователь компьютера: диски, папки, файлы — все это привычно и понятно почти каждому. Что если пойти дальше и применить ту же концепцию иерархической организации для произвольных объектов вашего приложения? Любой объект — это аналог файла на диске. Объекты можно класть в контейнеры — в "папки". Контейнеры и сами по себе являются объектами, и их тоже можно положить в другие объекты, и так далее. Получается глобальная структура объектов, которая не только хорошо понятна пользователю на уровне концепции, но и очень устойчива к изменениям требований. Зачастую для добавления нового функционала в систему перепроектирования не требуется. &lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/51ff0c7" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/32/file/224-hierarchical-datasets-add-2010.mp3?channel=rss" length="35377379" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Андрей Майоров, директор компании BYTE-force рассказал об удобстве использования иерархических структур данных в своих приложениях. 
 
    С иерархическими структурами данных сталкивался каждый пользователь компьютера: диски, папки, файлы — все это привычно и понятно почти каждому. Что если пойти дальше и применить ту же концепцию иерархической организации для произвольных объектов вашего приложения? Любой объект — это аналог файла на диске. Объекты можно класть в контейнеры — в "папки". Контейнеры и сами по себе являются объектами, и их тоже можно положить в другие объекты, и так далее. Получается глобальная структура объектов, которая не только хорошо понятна пользователю на уровне концепции, но и очень устойчива к изменениям требований. Зачастую для добавления нового функционала в систему перепроектирования не требуется.  
 
ссылка</itunes:summary>
<itunes:duration>2948</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_32_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>126</podfm:downloadCount>
</item>
<item>
<title>Система управления проектами DEVPROM (Дмитрий Лобасев на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/31/</link>
<guid>http://belonesox.podfm.ru/addconf/31/</guid>
<pubDate>Thu, 23 Dec 2010 23:18:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_31.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Дмитрий Лобасев рассказал про систему управления проектами DEVPROM, интегрированный комбайн из трекера задач, вики-системы и поддержки систем контроля версий. &lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/3e3e703" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/31/file/223-devprom-add-2010.mp3?channel=rss" length="37100483" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Дмитрий Лобасев рассказал про систему управления проектами DEVPROM, интегрированный комбайн из трекера задач, вики-системы и поддержки систем контроля версий.  
 
ссылка</itunes:summary>
<itunes:duration>3092</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_31_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>155</podfm:downloadCount>
</item>
<item>
<title>Дополненная реальность через веб-камеру (Михаил Кокорев на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/30/</link>
<guid>http://belonesox.podfm.ru/addconf/30/</guid>
<pubDate>Thu, 23 Dec 2010 23:10:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_30.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Михаил Кокорев, ведущий разработчик в компании BYTE-force рассказал о некоторых доступных сейчас реализациях эффекта "волшебного зеркала" — дополненной реальности через веб-камеру. Будет рассмотрено, как устроены приложения, использующие дополненную реальность, на каком принципе работают и чем отличаются друг от друга. Продемонстрировано несколько различных методик распознавания изображений и соответствующих им программных решений. &lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/dff561b" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/30/file/214-Augmented-Reality-Webcam.mp3?channel=rss" length="36789443" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Михаил Кокорев, ведущий разработчик в компании BYTE-force рассказал о некоторых доступных сейчас реализациях эффекта "волшебного зеркала" — дополненной реальности через веб-камеру. Будет рассмотрено, как устроены приложения, использующие дополненную реальность, на каком принципе работают и чем отличаются друг от друга. Продемонстрировано несколько различных методик распознавания изображений и соответствующих им программных решений.  
 
ссылка</itunes:summary>
<itunes:duration>3066</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_30_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>162</podfm:downloadCount>
</item>
<item>
<title>Устаревание стандартов кодирования и статический анализ кода (Андрей Карпов на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/29/</link>
<guid>http://belonesox.podfm.ru/addconf/29/</guid>
<pubDate>Thu, 23 Dec 2010 22:55:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_29.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Андрей Карпов, сотрудник компании "Системы программной верификации", рассказал о пользе от использования инструментов статического анализа кода. Статический анализ — это методология выявления ошибок в исходном тексте программы, основанная на просмотре кода программистом, помеченного статическим анализатором там, где потенциально может находиться ошибка.&lt;br /&gt; &lt;br /&gt;     Многие относятся к статическому анализу как к устаревшему и не актуальному методу. Действительно, существует ряд моментов, из-за которых кажется, что статический анализ приносил пользу раньше, когда средства разработки были намного менее функциональны. Однако если отбросить устаревшее, то оказывается, что методология статического анализа по-прежнему позволят существенно сократить цену устранения многих дефектов, за счет их обнаружения еще на стадии конструирования (кодирования). Более того, развитие языков, появление таких технологий программирования как OpenMP, увеличение среднего размера проекта делают применение статических анализаторов все более привлекательным для контроля качества проекта. &lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/f1857ca" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/29/file/221-static-c-analysis-add-2010.mp3?channel=rss" length="41272739" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Андрей Карпов, сотрудник компании "Системы программной верификации", рассказал о пользе от использования инструментов статического анализа кода. Статический анализ — это методология выявления ошибок в исходном тексте программы, основанная на просмотре кода программистом, помеченного статическим анализатором там, где потенциально может находиться ошибка. 
 
    Многие относятся к статическому анализу как к устаревшему и не актуальному методу. Действительно, существует ряд моментов, из-за которых кажется, что статический анализ приносил пользу раньше, когда средства разработки были намного менее функциональны. Однако если отбросить устаревшее, то оказывается, что методология статического анализа по-прежнему позволят существенно сократить цену устранения многих дефектов, за счет их обнаружения еще на стадии конструирования (кодирования). Более того, развитие языков, появление таких технологий программирования как OpenMP, увеличение среднего размера проекта делают применение статических анализаторов все более привлекательным для контроля качества проекта.  
 
ссылка</itunes:summary>
<itunes:duration>3439</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_29_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>136</podfm:downloadCount>
</item>
<item>
<title>Адаптивная архитектура (Олег Аксенов на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/28/</link>
<guid>http://belonesox.podfm.ru/addconf/28/</guid>
<pubDate>Thu, 23 Dec 2010 22:51:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_28.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Олег Аксенов — архитектор и менеджер проектов в компании FogSoft, Microsoft MVP (Solution Architect 2005—2007, ASP/ASP.NET 2008—2010), поделился личным опытом в решении архитектурных проблем:&lt;br /&gt; &lt;br /&gt;     * Необходимость выхода за рамки стереотипного мышления (всегда ли хороша многоуровневая архитектура).&lt;br /&gt;     * Факторы, влияющие на выбор технологий и методологий (плюсы и минусы консерватизма).&lt;br /&gt;     * Практические иллюстрации на основе разнообразных проектов (зависимости от бюджета/размера проекта).&lt;br /&gt;     * Набор рекомендаций. &lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/2b04c3d" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/28/file/216-Adaptive-Architecture-add-2010.mp3?channel=rss" length="43630307" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Олег Аксенов — архитектор и менеджер проектов в компании FogSoft, Microsoft MVP (Solution Architect 2005—2007, ASP/ASP.NET 2008—2010), поделился личным опытом в решении архитектурных проблем: 
 
    * Необходимость выхода за рамки стереотипного мышления (всегда ли хороша многоуровневая архитектура). 
    * Факторы, влияющие на выбор технологий и методологий (плюсы и минусы консерватизма). 
    * Практические иллюстрации на основе разнообразных проектов (зависимости от бюджета/размера проекта). 
    * Набор рекомендаций.  
 
ссылка</itunes:summary>
<itunes:duration>3636</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_28_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>162</podfm:downloadCount>
</item>
<item>
<title>Искусственный интеллект в играх (Елена Сагалаева на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/27/</link>
<guid>http://belonesox.podfm.ru/addconf/27/</guid>
<pubDate>Thu, 23 Dec 2010 22:32:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_27.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Елена Сагалаева, ведущая известный блог alenacpp.blogspot.com, представила доклад: "Искусственный интеллект в играх".&lt;br /&gt; &lt;br /&gt;     Доклад ориентирован на тех, кто вообще никогда не занимался ИИ в играх и хочет получить об этой области общее представление. Рассказ о задачах, которые стоят перед программистом ИИ в играх. О вечном споре с теоретиками по поводу нейронных сетей, об алгоритмах поиска пути, о некоторых не очень честных приемах и о вполне честных часто используемых подходах. &lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/b2a34ab" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/27/file/218-Games-AI-add-2010.mp3?channel=rss" length="22474979" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Елена Сагалаева, ведущая известный блог alenacpp.blogspot.com, представила доклад: "Искусственный интеллект в играх". 
 
    Доклад ориентирован на тех, кто вообще никогда не занимался ИИ в играх и хочет получить об этой области общее представление. Рассказ о задачах, которые стоят перед программистом ИИ в играх. О вечном споре с теоретиками по поводу нейронных сетей, об алгоритмах поиска пути, о некоторых не очень честных приемах и о вполне честных часто используемых подходах.  
 
ссылка</itunes:summary>
<itunes:duration>1873</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_27_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>186</podfm:downloadCount>
</item>
<item>
<title>На пороге дополненной реальности: к чему готовиться разработчикам (Андрей Бибичев на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/26/</link>
<guid>http://belonesox.podfm.ru/addconf/26/</guid>
<pubDate>Thu, 23 Dec 2010 22:23:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_26.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Андрей Бибичев, сейчас разрабатывающий в компании iPiSoft, как модно говорить, инновационно-прорывной продукт в области машинной графики и обработки видео, продукт, который сделает общедоступной технологию Motion Capture, выступил с докладом "На пороге дополненной реальности: к чему готовиться разработчикам".&lt;br /&gt; &lt;br /&gt; Взаимодействие человека с цифровым миром претерпевает серьезные изменения прямо здесь и прямо сейчас: не успели до конца осознать чем нам, как разработчикам, грозит приход multi-touch устройств ввода, как на дворе мода на 3D-видео, а в двери во всю стучится новый тренд — дополненная реальность (Augmented Reality).&lt;br /&gt; &lt;br /&gt; В докладе после краткого экскурса в историю будет рассмотрено текущее состояние дел в освоении дополненной реальности:&lt;br /&gt; &lt;br /&gt;     * использование датчиков: акселерометры, гироскопы, магнитные компасы, GPS&lt;br /&gt;           o это различные мобильные телефоны, Wii, Sony Move&lt;br /&gt;           o XSens &lt;br /&gt;     * использование маркеров: с инфракрасной подстветкой, в видимом диапазоне&lt;br /&gt;           o Sony Move, OptiTrack, Vicon &lt;br /&gt;     * использование структурированной подсветки на примере Microsoft Surface&lt;br /&gt;     * Z-камеры, выдающие картику + расстояние до объекта&lt;br /&gt;           o Microsoft Kinect (project "Natal"), её предшественники и аналоги &lt;br /&gt;     * безмаркерный захват движений&lt;br /&gt;           o OrganicMotion, iPi Soft Desktop Motion Capture &lt;br /&gt;     * сканирование 3d-поверхности по набору изображений:&lt;br /&gt;     * стереокамеры, 3d-сканеры&lt;br /&gt;     * воссоздание 3d-сцены с движущейся камеры &lt;br /&gt; &lt;br /&gt; За каждой из технологий стоят определенные алгоритмы и области Computer Science. Чтобы создавать успешные приложения такого класса, надо в них если и не досконально разбираться, то хотя бы ориентироваться. Для примера в докладе достаточно подробно рассмотрены вопросы обработки данных поступающих с гироскопов и акселерометров. Несмотря на кажущуюся простоту, даже здесь есть трудности и место не совсем банальной математике. Остальные алгоритмы будут рассмотрены поверхностно и сильно упрощенно, но со ссылками где и что можно почитать дополнительно. &lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/af99215" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/26/file/213-Waiting-Augmented-Reality-add-2010.mp3?channel=rss" length="40744547" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Андрей Бибичев, сейчас разрабатывающий в компании iPiSoft, как модно говорить, инновационно-прорывной продукт в области машинной графики и обработки видео, продукт, который сделает общедоступной технологию Motion Capture, выступил с докладом "На пороге дополненной реальности: к чему готовиться разработчикам". 
 
Взаимодействие человека с цифровым миром претерпевает серьезные изменения прямо здесь и прямо сейчас: не успели до конца осознать чем нам, как разработчикам, грозит приход multi-touch устройств ввода, как на дворе мода на 3D-видео, а в двери во всю стучится новый тренд — дополненная реальность (Augmented Reality). 
 
В докладе после краткого экскурса в историю будет рассмотрено текущее состояние дел в освоении дополненной реальности: 
 
    * использование датчиков: акселерометры, гироскопы, магнитные компасы, GPS 
          o это различные мобильные телефоны, Wii, Sony Move 
          o XSens  
    * использование маркеров: с инфракрасной подстветкой, в видимом диапазоне 
          o Sony Move, OptiTrack, Vicon  
    * использование структурированной подсветки на примере Microsoft Surface 
    * Z-камеры, выдающие картику + расстояние до объекта 
          o Microsoft Kinect (project "Natal"), её предшественники и аналоги  
    * безмаркерный захват движений 
          o OrganicMotion, iPi Soft Desktop Motion Capture  
    * сканирование 3d-поверхности по набору изображений: 
    * стереокамеры, 3d-сканеры 
    * воссоздание 3d-сцены с движущейся камеры  
 
За каждой из технологий стоят определенные алгоритмы и области Computer Science. Чтобы создавать успешные приложения такого класса, надо в них если и не досконально разбираться, то хотя бы ориентироваться. Для примера в докладе достаточно подробно рассмотрены вопросы обработки данных поступающих с гироскопов и акселерометров. Несмотря на кажущуюся простоту, даже здесь есть трудности и место не совсем банальной математике. Остальные алгоритмы будут рассмотрены поверхностно и сильно упрощенно, но со ссылками где и что можно почитать дополнительно.  
 
ссылка</itunes:summary>
<itunes:duration>3395</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_26_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>198</podfm:downloadCount>
</item>
<item>
<title>Прототипирование приложений с Expression Blend + SketchFlow (Константин Кичинский на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/25/</link>
<guid>http://belonesox.podfm.ru/addconf/25/</guid>
<pubDate>Thu, 23 Dec 2010 22:14:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_25.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Основная цель доклада Константина Кичинского — показать, что прототипы приложений/сайтов можно делать быстро и эффективно, а хороший прототип позволяет наглядно обозначить функциональность приложения с точки зрения пользователя. При этом прототип сам по себе может выступать хорошим направляющим поводом для обсуждения приложения с заказчиком или внутри команды.&lt;br /&gt; &lt;br /&gt; Прототипирование приложений с помощью Expression Blend + SketchFlow:&lt;br /&gt; &lt;br /&gt;     * Место прототипирования в дизайне и разработке приложений. Важность быстрой разработки прототипа и получения обратной связи. Существующие подходы: бумажные прототипы, wireframes, html, интерактивные прототипы.&lt;br /&gt;     * Использование Expression Blend + Sketchflow для быстрой разработки прототипов. Основные концепции: экраны, компоненты, состояния.&lt;br /&gt;     * Использование готовых контролов и компонент.&lt;br /&gt;     * Генерация и использование образцов данных для наполнения прототипа содержанием.&lt;br /&gt;     * Задание поведений с помощью "Behaviours", расширение инструментария дизайнера путем программирования новых поведений.&lt;br /&gt;     * Получение обратной связи, версионность и генерация документации/отчетов.&lt;br /&gt;     * Цикл прототипирования и когда все же начинать переходить к разработке. &lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/2bb71a5" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/25/file/212-Expression-Blend-add-2010.mp3?channel=rss" length="38950307" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Основная цель доклада Константина Кичинского — показать, что прототипы приложений/сайтов можно делать быстро и эффективно, а хороший прототип позволяет наглядно обозначить функциональность приложения с точки зрения пользователя. При этом прототип сам по себе может выступать хорошим направляющим поводом для обсуждения приложения с заказчиком или внутри команды. 
 
Прототипирование приложений с помощью Expression Blend + SketchFlow: 
 
    * Место прототипирования в дизайне и разработке приложений. Важность быстрой разработки прототипа и получения обратной связи. Существующие подходы: бумажные прототипы, wireframes, html, интерактивные прототипы. 
    * Использование Expression Blend + Sketchflow для быстрой разработки прототипов. Основные концепции: экраны, компоненты, состояния. 
    * Использование готовых контролов и компонент. 
    * Генерация и использование образцов данных для наполнения прототипа содержанием. 
    * Задание поведений с помощью "Behaviours", расширение инструментария дизайнера путем программирования новых поведений. 
    * Получение обратной связи, версионность и генерация документации/отчетов. 
    * Цикл прототипирования и когда все же начинать переходить к разработке.  
 
ссылка</itunes:summary>
<itunes:duration>3246</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_25_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>133</podfm:downloadCount>
</item>
<item>
<title>Как стать героем (Яков Сироткин на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/24/</link>
<guid>http://belonesox.podfm.ru/addconf/24/</guid>
<pubDate>Thu, 23 Dec 2010 22:09:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_24.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Яков Сироткин, известный блогер и разработчик рассказал о проблемах, про которые не любят говорить на интервью, но с которыми приходится сталкиваться.&lt;br /&gt; &lt;br /&gt;     * Как успешно разрабатывать программное обеспечение вопреки трудностям?&lt;br /&gt;     * Понравится ли это начальству?&lt;br /&gt;     * Что за это будет?&lt;br /&gt;     * Как жить дальше?&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/24/file/126-How-to-be-a-Hero-add-2010.mp3?channel=rss" length="29519747" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Яков Сироткин, известный блогер и разработчик рассказал о проблемах, про которые не любят говорить на интервью, но с которыми приходится сталкиваться. 
 
    * Как успешно разрабатывать программное обеспечение вопреки трудностям? 
    * Понравится ли это начальству? 
    * Что за это будет? 
    * Как жить дальше?</itunes:summary>
<itunes:duration>2460</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_24_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>341</podfm:downloadCount>
</item>
<item>
<title>Фантом-ОС (Дмитрий Завалишин на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/23/</link>
<guid>http://belonesox.podfm.ru/addconf/23/</guid>
<pubDate>Thu, 23 Dec 2010 22:05:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_23.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Дмитрий Завалишин рассказал о текущем состоянии в разработке своего любимого детища — оригинальной операционной системы PhantomOS, близкой по концепции Microsoft Singularity, но при этом open-source (опубликована большая часть исходных кодов этой операционной системы).&lt;br /&gt; &lt;br /&gt;     Микроядерная операционная система без файлов и процессов, только с вечно живущими объектами/нитями/тредами, привлекала любопытных даже на уровне концепции, а теперь она стала оживать, загружаться, и готова превратиться в настоящий коллективный проект.&lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/3515b09" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/23/file/106-Phantom-OS-add-2010.mp3?channel=rss" length="69566147" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Дмитрий Завалишин рассказал о текущем состоянии в разработке своего любимого детища — оригинальной операционной системы PhantomOS, близкой по концепции Microsoft Singularity, но при этом open-source (опубликована большая часть исходных кодов этой операционной системы). 
 
    Микроядерная операционная система без файлов и процессов, только с вечно живущими объектами/нитями/тредами, привлекала любопытных даже на уровне концепции, а теперь она стала оживать, загружаться, и готова превратиться в настоящий коллективный проект. 
 
ссылка</itunes:summary>
<itunes:duration>5797</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_23_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>348</podfm:downloadCount>
</item>
<item>
<title>HTML5, CSS3 и новый Internet Explorer 9 (Михаил Черномордиков на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/22/</link>
<guid>http://belonesox.podfm.ru/addconf/22/</guid>
<pubDate>Thu, 23 Dec 2010 22:00:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_22.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;В своем докладе Михаил рассказал про текущий статус стандартов HTML5, CSS3 и SVG и их поддержку новым браузером Internet Explorer 9. Также разработчикам продемонстрировали дополнительные возможности по интеграции с браузером и операционной системой.&lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/d5c6495" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/22/file/123-HTML5-CSS3-IE9-add-2010.mp3?channel=rss" length="39773987" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>В своем докладе Михаил рассказал про текущий статус стандартов HTML5, CSS3 и SVG и их поддержку новым браузером Internet Explorer 9. Также разработчикам продемонстрировали дополнительные возможности по интеграции с браузером и операционной системой. 
 
ссылка</itunes:summary>
<itunes:duration>3314</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_22_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>184</podfm:downloadCount>
</item>
<item>
<title>Apache Hadoop (Владимир Климонтович на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/21/</link>
<guid>http://belonesox.podfm.ru/addconf/21/</guid>
<pubDate>Thu, 23 Dec 2010 21:57:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_21.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Владимир Климонтович поделился своим опытом обработки ОЧЕНЬ БОЛЬШИХ объемов данных, и использование для этого NOSQL-подходов, в частности Apache Hadoop.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; История вопроса.&lt;br /&gt; &lt;br /&gt;     * Почему проблема обработки большего объема данных становится все более актуальной (пример роста количества данных в разных областях).&lt;br /&gt;     * Статья от компании Google про парадигму MapReduce. Краткое описание парадигмы.&lt;br /&gt;     * Краткое описание смежных областей (distributed file system, bigtable-like storage).&lt;br /&gt;     * История и краткое описание платформы Apache Hadoop. &lt;br /&gt; &lt;br /&gt; Примеры использования.&lt;br /&gt; &lt;br /&gt;     * Использование платформы hadoop в трех отдельно взятых областях: в last.fm (построение charts), в online-advertising'e (построение статистики), в Yahoo (построение поискового индекса).&lt;br /&gt;     * Описание традиционного подхода (SQL базы данных) и подхода с использованием Hadoop для каждой из вышеобозначенных проблем. Достоинства и недостатки SQL/Hadoop подхода&lt;br /&gt;     * Общий принцип трансляции некоторого подтипа SQL запросов в MapReduce job'ы. &lt;br /&gt; &lt;br /&gt; Платформы, построенные поверх Hadoop.&lt;br /&gt; &lt;br /&gt;     * Краткое описание ETL-framework'а Hive and Pig, построенных на базе Hadoop.&lt;br /&gt;     * Примеры использования (на примере facebook.com и Yahoo); сравнение со стандартным SQL подходом &lt;br /&gt; &lt;br /&gt; Проблемы с real-time доступом к данным при использовании Apache Hadoop.&lt;br /&gt; &lt;br /&gt;     * Описания случаев, когда real-time нужен, а когда нет.&lt;br /&gt;     * Описание решения простых проблем с realtime: кэширование в памяти (memcached), симбиоз со SQL&lt;br /&gt;     * Симбиоз с bigtable-like БД на примере HBase. Краткое описание HBase. &lt;br /&gt; &lt;br /&gt; Hadoop как тренд.&lt;br /&gt; &lt;br /&gt;     * Краткий обзор технических и бизнес проблем, возникающих при использовании Hadoop&lt;br /&gt;     * Шумиха вокруг Hadoop и NoSQL подхода. Описание случаев, когда SQL оказывается удобным.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/21/file/122-Hadoop-add-2010.mp3?channel=rss" length="36418499" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Владимир Климонтович поделился своим опытом обработки ОЧЕНЬ БОЛЬШИХ объемов данных, и использование для этого NOSQL-подходов, в частности Apache Hadoop. 
 
 
История вопроса. 
 
    * Почему проблема обработки большего объема данных становится все более актуальной (пример роста количества данных в разных областях). 
    * Статья от компании Google про парадигму MapReduce. Краткое описание парадигмы. 
    * Краткое описание смежных областей (distributed file system, bigtable-like storage). 
    * История и краткое описание платформы Apache Hadoop.  
 
Примеры использования. 
 
    * Использование платформы hadoop в трех отдельно взятых областях: в last.fm (построение charts), в online-advertising'e (построение статистики), в Yahoo (построение поискового индекса). 
    * Описание традиционного подхода (SQL базы данных) и подхода с использованием Hadoop для каждой из вышеобозначенных проблем. Достоинства и недостатки SQL/Hadoop подхода 
    * Общий принцип трансляции некоторого подтипа SQL запросов в MapReduce job'ы.  
 
Платформы, построенные поверх Hadoop. 
 
    * Краткое описание ETL-framework'а Hive and Pig, построенных на базе Hadoop. 
    * Примеры использования (на примере facebook.com и Yahoo); сравнение со стандартным SQL подходом  
 
Проблемы с real-time доступом к данным при использовании Apache Hadoop. 
 
    * Описания случаев, когда real-time нужен, а когда нет. 
    * Описание решения простых проблем с realtime: кэширование в памяти (memcached), симбиоз со SQL 
    * Симбиоз с bigtable-like БД на примере HBase. Краткое описание HBase.  
 
Hadoop как тренд. 
 
    * Краткий обзор технических и бизнес проблем, возникающих при использовании Hadoop 
    * Шумиха вокруг Hadoop и NoSQL подхода. Описание случаев, когда SQL оказывается удобным.</itunes:summary>
<itunes:duration>3035</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_21_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>353</podfm:downloadCount>
</item>
<item>
<title>Разработка для Windows Phone 7 (Михаил Черномордиков на ADD-2010)</title>
<link>http://belonesox.podfm.ru/addconf/20/</link>
<guid>http://belonesox.podfm.ru/addconf/20/</guid>
<pubDate>Wed, 22 Dec 2010 23:59:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_20.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;В рамках доклада Михаила Черномордикова Microsoft Architect Evangelist) "Windows Phone 7 — Обзор возможностей новой платформы разработки" состоялась одна из первых в России демонстрация аппарата-прототипа на базе новой операционной системы Windows Phone 7.&lt;br /&gt; &lt;br /&gt; Презентация Михаила посвящена обзору технологических возможностей новой платформы для разработчиков, процессу создания приложений и игр на базе Silverlight и XNA, и размещения приложений для конечных пользователей.&lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/43b2596" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/20/file/121-Windows-Phone-7-add-2010.mp3?channel=rss" length="41100227" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>В рамках доклада Михаила Черномордикова Microsoft Architect Evangelist) "Windows Phone 7 — Обзор возможностей новой платформы разработки" состоялась одна из первых в России демонстрация аппарата-прототипа на базе новой операционной системы Windows Phone 7. 
 
Презентация Михаила посвящена обзору технологических возможностей новой платформы для разработчиков, процессу создания приложений и игр на базе Silverlight и XNA, и размещения приложений для конечных пользователей. 
 
ссылка</itunes:summary>
<itunes:duration>3425</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_20_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>147</podfm:downloadCount>
</item>
<item>
<title>Разработка видеохостинга на Erlang (Максим Лапшин на ADD-2010) (3) </title>
<link>http://belonesox.podfm.ru/addconf/19/</link>
<guid>http://belonesox.podfm.ru/addconf/19/</guid>
<pubDate>Wed, 22 Dec 2010 23:21:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_19.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Максим Лапшин, разработчик масштабируемых веб-сервисов, рассказал о разработке сервера видеостриминга на Erlang. Речь идет об open-source проекте ErlyVideo — набирающем популярность надежном, масштабируемом и бесплатном сервере для трансляции любого видео — от охранных камер до видеоконференций. Особый интерес представляет именно технология, ведь именно выбор такого малоизвестного языка как Erlang, обеспечил высокую надежность, масштабируемость и скорость разработки.&lt;br /&gt; &lt;br /&gt; Erlang — надежный объектный язык для создания сетевых сервисов. Принятые в нём концепции процессов и немутабельности данных, делают его единственной платформой в которой одновременно существует и сборка мусора, и фиксированное время смерти объекта. Семантика языка одна из самых простейших среди распространенных на рынке.&lt;br /&gt; &lt;br /&gt; Эти особенности делают Erlang прекрасным выбором для обслуживания statefull клиентов: видеостриминговый сервер (erlyvideo), самый распространенный jabber-сервер (ejabberd), покерные серверы (OpenPoker) и т.п. В докладе рассмотрено, почему же именно на Erlang такое делать очень удобно. &lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/56e01fd" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/19/file/104-ErlyVideo-Erlang-add-2010.mp3?channel=rss" length="26804483" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Максим Лапшин, разработчик масштабируемых веб-сервисов, рассказал о разработке сервера видеостриминга на Erlang. Речь идет об open-source проекте ErlyVideo — набирающем популярность надежном, масштабируемом и бесплатном сервере для трансляции любого видео — от охранных камер до видеоконференций. Особый интерес представляет именно технология, ведь именно выбор такого малоизвестного языка как Erlang, обеспечил высокую надежность, масштабируемость и скорость разработки. 
 
Erlang — надежный объектный язык для создания сетевых сервисов. Принятые в нём концепции процессов и немутабельности данных, делают его единственной платформой в которой одновременно существует и сборка мусора, и фиксированное время смерти объекта. Семантика языка одна из самых простейших среди распространенных на рынке. 
 
Эти особенности делают Erlang прекрасным выбором для обслуживания statefull клиентов: видеостриминговый сервер (erlyvideo), самый распространенный jabber-сервер (ejabberd), покерные серверы (OpenPoker) и т.п. В докладе рассмотрено, почему же именно на Erlang такое делать очень удобно.  
 
ссылка</itunes:summary>
<itunes:duration>2234</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_19_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>244</podfm:downloadCount>
</item>
<item>
<title>Практика разработки на Java (Дмитрий Завалишин на ADD-2010) (2) </title>
<link>http://belonesox.podfm.ru/addconf/18/</link>
<guid>http://belonesox.podfm.ru/addconf/18/</guid>
<pubDate>Wed, 22 Dec 2010 23:05:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_18.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Дмитрий Завалишин поделился опытом разработки широкого спектра заказных систем на Java, как высоконагруженных, так и систем с минимальными задержками. Ведь не секрет, что с одной стороны, Javа-стек критикуется, как излишне "тяжелый" (по сравнению, скажем, с стеком "PHP+система кеширования") для разработки высоконагруженных вебсервисов, с другой стороны, считается, что при необходимости системы с быстрой реакцией, сборщик мусора и "тормознутость" байткода гарантирует проигрыш аналогичной системе, написанной например на C/C++.&lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/c3cce96" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/18/file/103-Java-Is-OK-add-2010.mp3?channel=rss" length="39854339" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Дмитрий Завалишин поделился опытом разработки широкого спектра заказных систем на Java, как высоконагруженных, так и систем с минимальными задержками. Ведь не секрет, что с одной стороны, Javа-стек критикуется, как излишне "тяжелый" (по сравнению, скажем, с стеком "PHP+система кеширования") для разработки высоконагруженных вебсервисов, с другой стороны, считается, что при необходимости системы с быстрой реакцией, сборщик мусора и "тормознутость" байткода гарантирует проигрыш аналогичной системе, написанной например на C/C++. 
 
ссылка</itunes:summary>
<itunes:duration>3321</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_18_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>181</podfm:downloadCount>
</item>
<item>
<title>IBM Rational Jazz (Дмитрий Ханецкий на ADD-2010) (1) </title>
<link>http://belonesox.podfm.ru/addconf/17/</link>
<guid>http://belonesox.podfm.ru/addconf/17/</guid>
<pubDate>Wed, 22 Dec 2010 22:13:00 +0300</pubDate>
<description>&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="float:left;width:235px;"&gt;&lt;table cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="border-bottom:0px;"&gt;&lt;img src="http://file2.podfm.ru/6/64/641/6417/images/pod_17.jpg?2" &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Дмитрий Ханецкий (IBM), рассказал про автоматизации управления жизненным циклом программного обеспечения с технологией IBM Rational Jazz.&lt;br /&gt; &lt;br /&gt; Рассмотрены темы:&lt;br /&gt; &lt;br /&gt;     * Управления процессами разработки и модификации ПО на всех этапах жизненного цикла.&lt;br /&gt;     * Автоматизации всех этапов жизненного цикла приложений.&lt;br /&gt;     * Организации работы команды для достижения максимальной производительности и эффективности.&lt;br /&gt;     * Улучшения процессов разработки ПО.&lt;br /&gt;     * Оперативного реагирования на запросы бизнес- и функциональных заказчиков.&lt;br /&gt; &lt;br /&gt; &lt;a rel="nofollow" href="http://podfm.ru/goto/4de2fd0" target="_blank"&gt;ссылка&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<enclosure url="http://belonesox.podfm.ru/addconf/17/file/101-IBM-Jazz-add-2010.mp3?channel=rss" length="23116067" type="audio/mpeg"/>
<itunes:author>Стас Фомин</itunes:author>
<itunes:summary>Дмитрий Ханецкий (IBM), рассказал про автоматизации управления жизненным циклом программного обеспечения с технологией IBM Rational Jazz. 
 
Рассмотрены темы: 
 
    * Управления процессами разработки и модификации ПО на всех этапах жизненного цикла. 
    * Автоматизации всех этапов жизненного цикла приложений. 
    * Организации работы команды для достижения максимальной производительности и эффективности. 
    * Улучшения процессов разработки ПО. 
    * Оперативного реагирования на запросы бизнес- и функциональных заказчиков. 
 
ссылка</itunes:summary>
<itunes:duration>1926</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="http://file2.podfm.ru/6/64/641/6417/images/pod_17_or.jpg"/>
<podfm:nodownload>no</podfm:nodownload>
<podfm:downloadCount>128</podfm:downloadCount>
</item>
</channel>
</rss>
