<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Andrey Smirnov's Blog (рит)</title><link>http://www.smira.ru/</link><description></description><language>en</language><lastBuildDate>Sun, 11 Jan 2015 19:24:29 GMT</lastBuildDate><generator>http://getnikola.com/</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Отзывы на мастер-класс</title><link>http://www.smira.ru/en/posts/training-feedback.html</link><dc:creator>Andrey</dc:creator><description>&lt;p&gt;После первого &lt;a class="reference external" href="http://smira.highload.ru"&gt;мастер-класса про высокие нагрузки и надежность&lt;/a&gt; я получил большое
количество отзывов от участников. По 10-балльной шкале средний балл при ответе на вопрос "Ваше общее
впечатление от мастер-класса" составил 8,92, что совсем неплохо для первого раза. Подавляющее большинство оставивших
отзыв порекомендовало бы мастер-класс своим коллегам и знакомым.&lt;/p&gt;
&lt;p&gt;Вот некоторые из отзывов:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;«Семинар позволил мне упорядочить знания, получить новые сведения и обратить более пристальное внимание на известные мне проекты.»&lt;/p&gt;
&lt;p class="attribution"&gt;—Денис Котляров&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;«Очень нравится способ подачи материала через постоянный диалог с аудиторией - для меня это очень эффективно.»&lt;/p&gt;
&lt;p class="attribution"&gt;—Павел Крюков&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;«Крайне подробный курс, включающий в себя ровно столько информации, сколько достаточно для аргументированного принятия тех или иных решений. Количество информации в каждой из областей близко к границе понятия "необходимо и достаточно". Лучший неуниверситетский курс, который я когда-либо видел.»&lt;/p&gt;
&lt;p class="attribution"&gt;—Евгений Кузовлев&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;«Всё отлично. Очень много разных тем. При этом все подробно. При этом все что непонятно, быстро и подробно объясняется.»&lt;/p&gt;
&lt;p class="attribution"&gt;—Иван Ремизов&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Из замечаний к мастер-классу, кроме организационных мелочей, можно выделить пожелание добавить больше практических
заданий и совместных занятий. В следующий раз я сокращу теоретическую часть в пользу основного задания -
проектирование Twitter-подобного проекта. Мы будем проектировать вместе, а также в группах, пытаясь найти интересные
и неудачные места в проектах архитектур. А я постараюсь поделиться своим опытом создания подобных систем.&lt;/p&gt;
&lt;img alt="highload training" src="http://www.smira.ru/galleries/highload.training.png"&gt;
&lt;p&gt;&lt;a class="reference external" href="http://smira.highload.ru"&gt;Приходите на мастер-класс 4-го, 5-го и 6-го июля&lt;/a&gt;, будет еще интереснее, чем в первый раз!&lt;/p&gt;
&lt;p&gt;Другие материалы в моем блоге о мастер-классе:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;отрывки из курса: &lt;a class="reference external" href="http://www.smira.ru/posts/highload-reliability-training-rit-2014.html"&gt;про хранение данных&lt;/a&gt; и
&lt;a class="reference external" href="http://www.smira.ru/posts/highload-and-reliability-more-excerpts.html"&gt;про очереди и многозадачность&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;основные &lt;a class="reference external" href="http://www.smira.ru/posts/highload-reliability-training-july.html"&gt;темы практических заданий&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;как были &lt;a class="reference external" href="http://www.smira.ru/posts/training-assignments.html"&gt;сделаны практические задания&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><guid>http://www.smira.ru/en/posts/training-feedback.html</guid><pubDate>Mon, 09 Jun 2014 19:32:33 GMT</pubDate></item><item><title>Практические задания на мастер-классе</title><link>http://www.smira.ru/en/posts/training-assignments.html</link><dc:creator>Andrey</dc:creator><description>&lt;p&gt;Первый &lt;a class="reference external" href="http://smira.highload.ru"&gt;мастер-класс о высоких нагрузках и надежности&lt;/a&gt; прошел успешно,
оказалось, что 900 слайдов на три дня даже слишком много :) В следующий раз
теоретическая часть будет немного покороче, а практики будет побольше. На мастер-классе было
&lt;a class="reference external" href="http://www.smira.ru/posts/highload-reliability-training-july.html"&gt;7 практических заданий&lt;/a&gt;, каждое из которых
работало корректно у всех 25 участников на протяжении всех трех дней.
Я не ожидал, что не будет ни одной проблем.&lt;/p&gt;
&lt;p&gt;Когда я начинал подготовку к мастер-классу, я понимал, что:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;задачи не должны зависеть от умения программировать: все знают разные языки программирования, да и сам
процесс кодирования может занять много времени;&lt;/li&gt;
&lt;li&gt;потребуются различные сервисы в рамках заданий, установить их на ноутбуки участников и обеспечить
отсутствие проблем будет сложно;&lt;/li&gt;
&lt;li&gt;я буду один на 25 человек, и подойти к каждому и помочь решить проблемы я не смогу.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Поэтому единственным вариантом оставалось подготовить сами задания (код) заранее и запускать их
в контролируемом окружении. Можно было выдать всем по образу виртуальной машины, но это опять-таки
потребует установки на все ноутбуки участников системы виртуализации, производительность каждой
машины будет разной. В результате я решил запустить виртуальные сервера в Amazon EC2, это имеет
следующие преимущества:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;одинаковое окружение у всех участников (как по составу, так и по производительности);&lt;/li&gt;
&lt;li&gt;участникам требуется только ssh;&lt;/li&gt;
&lt;li&gt;я могу централизовано управлять виртуальными машинами: готовить к следующему заданию и т.п.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://www.smira.ru/en/posts/training-assignments.html"&gt;Read more…&lt;/a&gt; (3 min remaining to read)&lt;/p&gt;</description><guid>http://www.smira.ru/en/posts/training-assignments.html</guid><pubDate>Thu, 29 May 2014 21:05:41 GMT</pubDate></item><item><title>Мастер-класс про высокие нагрузки и надежность: второй заход</title><link>http://www.smira.ru/en/posts/highload-reliability-training-july.html</link><dc:creator>Andrey</dc:creator><description>&lt;p&gt;До первого &lt;a class="reference external" href="http://smira.highload.ru"&gt;мастер-класса о высоких нагрузках и надежности&lt;/a&gt; осталась неделя,
свободных мест уже давно нет, но можно записаться на второй заход 4-го, 5-го и 6-го июля. Кто еще
не собрался в отпуск, приходите, будем вместе разбираться с тем, как построить высоконагруженную
и надежную систему.&lt;/p&gt;
&lt;p&gt;Я уже публиковал отрывки из курса про &lt;a class="reference external" href="http://www.smira.ru/posts/highload-reliability-training-rit-2014.html"&gt;хранение данных&lt;/a&gt;,
&lt;a class="reference external" href="http://www.smira.ru/posts/highload-and-reliability-more-excerpts.html"&gt;сетевой ввод-вывод и очереди&lt;/a&gt;.
Кроме теоретической части на мастер-классе
будет и практическая часть, вот темы основных заданий:&lt;/p&gt;
&lt;ol class="arabic simple"&gt;
&lt;li&gt;memcached: выделение памяти, каковы накладные расходы;&lt;/li&gt;
&lt;li&gt;"битва" моделей сетевого программирования: процессы, нити, асинхронный ввод-вывод;&lt;/li&gt;
&lt;li&gt;PostgreSQL vs. Redis: скорость и чем она достигается;&lt;/li&gt;
&lt;li&gt;шардирование, консистентное хеширование, что происходит при отказах шард;&lt;/li&gt;
&lt;li&gt;влияние алгоритма повтора на клиенте на восстановление работоспособности сервера;&lt;/li&gt;
&lt;li&gt;ØMQ на практике: взаимодействие сервисов;&lt;/li&gt;
&lt;li&gt;протоколы соглашения и распределенная консистентная конфигурация.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Еще одно задание проходит "красной нитью" через весь курс, оно связано с проектированием Twitter-подобного
проекта: от схемы базы данных до архитектуры клиентского приложения, схемы отказоустойчивости и
оценок масштабируемости.&lt;/p&gt;</description><guid>http://www.smira.ru/en/posts/highload-reliability-training-july.html</guid><pubDate>Fri, 16 May 2014 20:34:18 GMT</pubDate></item><item><title>aptly: Call for Help</title><link>http://www.smira.ru/en/posts/aptly-rit-2014.html</link><dc:creator>Andrey</dc:creator><description>&lt;p&gt;In Russian version of this blog there's a post about my talk on &lt;a class="reference external" href="http://www.aptly.info"&gt;aptly&lt;/a&gt;
at one of the conferences in Moscow. As this won't be that interesting for my non-Russian friends
and it isn't significantly different from
&lt;cite&gt;my previous talk &amp;lt;/posts/aptly-02-moscow-devops-meetup.html&amp;gt;&lt;/cite&gt;, I decided to call for your help
with aptly documentation.&lt;/p&gt;
&lt;p&gt;As I'm not native English speaker, could you please help me to fix my bad English in two places:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference external" href="https://github.com/smira/aptly"&gt;aptly source code&lt;/a&gt;, inline command help (manual page is generated
from these descriptions as well). Command help is located in files inside &lt;tt class="docutils literal"&gt;cmd/&lt;/tt&gt; directory, e.g.
&lt;a class="reference external" href="https://github.com/smira/aptly/blob/master/cmd/snapshot_pull.go"&gt;https://github.com/smira/aptly/blob/master/cmd/snapshot_pull.go&lt;/a&gt;. Usually it's at the bottom of the
file in function with name like &lt;tt class="docutils literal"&gt;makeCmdSnapshotPull&lt;/tt&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://github.com/aptly-dev/aptly-dev.github.io"&gt;aptly website&lt;/a&gt;: it is static HTML, documentation
is in &lt;tt class="docutils literal"&gt;index.html&lt;/tt&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Please fork and submit pull requests. For website, please submit pull requests against &lt;tt class="docutils literal"&gt;develop&lt;/tt&gt; branch.&lt;/p&gt;
&lt;p&gt;Thanks in advance!&lt;/p&gt;
&lt;p&gt;P.S. As &lt;a class="reference external" href="https://packagecloud.io"&gt;PackageCloud&lt;/a&gt; has launched, what do you think about aptly launching
as a paid service in the cloud with:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;API&lt;/li&gt;
&lt;li&gt;Package Storage&lt;/li&gt;
&lt;li&gt;Web UI&lt;/li&gt;
&lt;li&gt;All current features of aptly, including mirroring, snapshotting and local repositories?&lt;/li&gt;
&lt;/ul&gt;</description><category>aptly</category><guid>http://www.smira.ru/en/posts/aptly-rit-2014.html</guid><pubDate>Mon, 14 Apr 2014 19:41:26 GMT</pubDate></item><item><title>Анатомия веб-сервиса (РИТ-2014)</title><link>http://www.smira.ru/en/posts/anatomy-of-web-service.html</link><dc:creator>Andrey</dc:creator><description>&lt;p&gt;Сегодня я выступил на &lt;a class="reference external" href="http://ritconf.ru/"&gt;РИТ-2014&lt;/a&gt; с докладом о том, как устроен backend внутри,
как он обрабатывает запросы, отправляет запросы в другие сервисы, базы данных и другие хранилища. Я немного
поговорил о том, как может быть организована многозадачность и какие выводы можно из этого сделать.&lt;/p&gt;
&lt;iframe src="http://www.slideshare.net/slideshow/embed_code/33515838" width="597" height="486" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px 1px 0; margin-bottom:5px; max-width: 100%;" allowfullscreen&gt; &lt;/iframe&gt;&lt;p&gt;Доклад был небольшой частью моего &lt;a class="reference external" href="http://smira.highload.ru"&gt;мастер-класса по высоким нагрузкам и надежности&lt;/a&gt;,
который я проведу 24-26 мая. Если доклад показался интересным, приходите на мастер-класс. Там мы поговорим
обо всем более детально, разберем практические задачи.&lt;/p&gt;
&lt;p&gt;P.S. Записывайтесь на мастер-класс скорее, всего будет 20 участников, а мест осталось уже не так много!&lt;/p&gt;</description><guid>http://www.smira.ru/en/posts/anatomy-of-web-service.html</guid><pubDate>Mon, 14 Apr 2014 19:18:11 GMT</pubDate></item><item><title>Мастер-класс про высокие нагрузки и надежность, РИТ-2014</title><link>http://www.smira.ru/en/posts/highload-reliability-training-rit-2014.html</link><dc:creator>Andrey</dc:creator><description>&lt;p&gt;24-26 мая я буду три дня подряд вести &lt;a class="reference external" href="http://smira.highload.ru"&gt;мастер-класс о высоких нагрузках и надежности&lt;/a&gt;. На мой взгляд,
это две достаточно сложные темы, которые вызывают наибольшее количество трудностей при практической
реализации. Я не ставлю целью дать набор конкретных практических знаний ("делай &lt;em&gt;так&lt;/em&gt;, и все будет хорошо"),
потому что не бывает универсальных архитектур, одинаковых проектов и "серебряных пуль". Моя задача -
дать такой набор знаний и приемов, чтобы после мастер-класса каждый мог построить подходящую архитектуру самостоятельно.
Это не будет курс о тюнинге MySQL или о настройке отказоустойчивого nginx, но мы будем говорить о том,
почему MySQL устроен так, как он устроен, какие из этого вытекают характеристики, и, соответственно, что делать,
чтобы заставить его работать быстрее.&lt;/p&gt;
&lt;p&gt;Теоретический рассказ будет перемешиваться с вопросами, заданиями по проектированию и практическими заданиями
на серверах в облаке. Непосредственно писать код не придется, но нужно будет вносить небольшие изменения в существующие
программы. На &lt;a class="reference external" href="http://smira.highload.ru"&gt;сайте&lt;/a&gt; есть полная программа курса, если попытаться сформулировать ее более
кратко:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;базовая часть любой системы - хранение &lt;em&gt;данных&lt;/em&gt;, принципы хранения, от встроенной базы данных
до распределенного хранилища;&lt;/li&gt;
&lt;li&gt;application &lt;em&gt;server&lt;/em&gt; (backend) - организация многозадачности, прикладные frameworkи;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;взаимодействие&lt;/em&gt; - переход от монолитной архитектуры с сервис-ориентированной, от очередей до RPC и паттернов взаимодействия;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;клиентское приложение&lt;/em&gt; - сложность мобильного или web-приложения может быть даже выше, чем серверной части; как написать
клиента так, чтобы вся система в целом была надежной и масштабируемой?&lt;/li&gt;
&lt;li&gt;вопросы &lt;em&gt;тестирования&lt;/em&gt; с одной стороны крайне важны, а с другой окружены мифами о том, что они могут решить все проблемы;&lt;/li&gt;
&lt;li&gt;когда разработка завершена, осталось все собрать вместе, пришло время &lt;em&gt;эксплуатации и обеспечения отказоустойчивости&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Мастер-класс рассчитан на тех, кто уже занимается разработкой web-приложений и хочет существенно повысить свой уровень.
За три дня мы рассмотрим и попробуем решить реальные проблемы, каждый раз последовательно улучшая нашу модельную систему.&lt;/p&gt;
&lt;p&gt;В качестве примера привожу небольшую часть курса:&lt;/p&gt;
&lt;iframe src="http://www.slideshare.net/slideshow/embed_code/33031413" width="720" height="572" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;p&gt;Также в апреле на &lt;a class="reference external" href="http://ritconf.ru/"&gt;РИТ-2014&lt;/a&gt; я сделаю два доклада: &lt;a class="reference external" href="http://ritconf.ru/2014/abstracts/1294.html"&gt;один&lt;/a&gt; про мой open-source проект, &lt;a class="reference external" href="http://www.aptly.info"&gt;aptly&lt;/a&gt;, который позволяет обеспечить повторяемый и точно изменяемый набор пакетов на Debian-серверах, а &lt;a class="reference external" href="http://ritconf.ru/2014/abstracts/1469.html"&gt;второй&lt;/a&gt; будет одной из
глав &lt;a class="reference external" href="http://smira.highload.ru/"&gt;мастер-класса&lt;/a&gt;.&lt;/p&gt;</description><guid>http://www.smira.ru/en/posts/highload-reliability-training-rit-2014.html</guid><pubDate>Wed, 02 Apr 2014 09:54:46 GMT</pubDate></item><item><title>Выступление на РИТ: Высокие нагрузки (2008)</title><link>http://www.smira.ru/en/posts/20080928rit-highload-2008.html</link><dc:creator>Andrey</dc:creator><description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;22-23 сентября в Москве состоялась конференция &lt;a href="http://highload.info/"&gt;РИТ: Высокие нагрузки&lt;/a&gt;. На ней я представил доклад "Доставка видеоконтента пользователям" (доклад строился на нашем опыте в &lt;a href="http://netstream.ru/"&gt;NetStream&lt;/a&gt; по проектированию &lt;a href="http://smotri.com"&gt;Smotri.Com&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Ниже вы найдете краткие тезисы доклады, полные тезисы, презентацию, а также видео с конференции.&lt;/p&gt;
&lt;!--more--&gt;

&lt;h3&gt;Краткие тезисы&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Цель доклада&lt;/strong&gt;: познакомить аудиторию с возможными способами организации отдачи статического контента (видеофайлы) и «живых» потоков вещания в условиях высокой нагрузки и географической распределенности.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Аудитория доклада&lt;/strong&gt;: уровень — средний, может быть интересно широкому классу специалистов.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Постановка проблемы:&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;Просмотр видео на сайте Flash-видеохостинга требует отдачи с кластера файловых серверов большого количества FLV-файлов значительно размера. Просмотр видео критичен к пропускной способности сети, поэтому файлы должны располагаться как можно ближе к пользователям (географическая распределенность). Организация вещания (трансляции) с большим количеством зрителей также требует географической распределенности, в то же время обработка большого количества подключенных пользователей к одному вещанию требует ретрансляции вещаний (одного сервера недостаточно).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Основные вопросы:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Организация файлового хранилища: доступ к серверам, мониторинг, бэкап данных.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Настройка сервера для FLV-стриминга.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Географическая распределенность (зеркала) «своими руками»: концепция и её реализация.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Применение географической распределенности к файлам видео.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Организация вещаний (трансляций), вещания с большим числом зрителей, ретрансляция. Оптимизация сервера вещаний.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Применение географической распределенности к вещаниям.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Оценка значимости и области применимости:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Данные вопросы интересны как для видеохостинга, так и для произвольных вариантов вещаний через Internet (например, групповые видеочаты). Схожие проблемы могут возникать у любых ресурсов, имеющих контент довольно большого размера и требующих «быстрой» отдачи их пользователям (например, файлохранилища).&lt;/p&gt;
&lt;p&gt;Описываемое решение не является полностью уникальным, существуют другие более общие решения для части проблем, например, для файлов это GFS, концепция CDN и т.п. Для вещаний, насколько я знаю, подобные вопросы обсуждаются впервые.&lt;/p&gt;
&lt;h3&gt;Видео с конференции&lt;/h3&gt;
&lt;p&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="330"&gt;&lt;param name="movie" value="http://pics.smotri.com/scrubber_custom8.swf?file=v634534991d&amp;amp;bufferTime=3&amp;amp;autoStart=false&amp;amp;str_lang=rus&amp;amp;xmlsource=http%3A%2F%2Fpics.smotri.com%2Fcskins%2Fblue%2Fskin_color_black.xml&amp;amp;xmldatasource=http%3A%2F%2Fpics.smotri.com%2Fskin_ng.xml"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="bgcolor" value="#ffffff"&gt;&lt;embed src="http://pics.smotri.com/scrubber_custom8.swf?file=v634534991d&amp;amp;bufferTime=3&amp;amp;autoStart=false&amp;amp;str_lang=rus&amp;amp;xmlsource=http%3A%2F%2Fpics.smotri.com%2Fcskins%2Fblue%2Fskin_color_black.xml&amp;amp;xmldatasource=http%3A%2F%2Fpics.smotri.com%2Fskin_ng.xml" quality="high" allowscriptaccess="always" allowfullscreen="true" wmode="window" width="400" height="330" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;
&lt;h3&gt;Презентация&lt;/h3&gt;
&lt;p&gt;&lt;object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="doc_200464541682834" name="doc_200464541682834" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle" height="500" width="100%"&gt;       &lt;param name="movie" value="http://documents.scribd.com/ScribdViewer.swf?document_id=6285268&amp;amp;access_key=key-6btipn6gd90fp8tazii&amp;amp;page=&amp;amp;version=1&amp;amp;auto_size=true&amp;amp;viewMode="&gt;&lt;param name="quality" value="high"&gt;&lt;param name="play" value="true"&gt;&lt;param name="loop" value="true"&gt;&lt;param name="scale" value="showall"&gt;&lt;param name="wmode" value="opaque"&gt;&lt;param name="devicefont" value="false"&gt;&lt;param name="bgcolor" value="#ffffff"&gt;&lt;param name="menu" value="true"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="salign" value=""&gt;&lt;embed src="http://documents.scribd.com/ScribdViewer.swf?document_id=6285268&amp;amp;access_key=key-6btipn6gd90fp8tazii&amp;amp;page=&amp;amp;version=1&amp;amp;auto_size=true&amp;amp;viewMode=" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="doc_200464541682834_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle" height="500" width="100%"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;div style="font-size:10px;text-align:center;width:100%"&gt;&lt;a href="http://www.scribd.com/doc/6285268/-2008"&gt;презентация на РИТ Высокие нагрузки - 2008&lt;/a&gt; - &lt;a href="http://www.scribd.com/upload"&gt;Upload a Document to Scribd&lt;/a&gt;&lt;/div&gt;
&lt;h3&gt;Полный текст доклада&lt;/h3&gt;
&lt;p&gt;&lt;a title="View Доставка видеоконтента пользователям document on Scribd" href="http://www.scribd.com/doc/8587493/-" style="margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;"&gt;Доставка видеоконтента пользователям&lt;/a&gt; &lt;object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="doc_492526224648429" name="doc_492526224648429" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle" height="500" width="650"&gt; &lt;param name="movie" value="http://documents.scribd.com/ScribdViewer.swf?document_id=8587493&amp;amp;access_key=key-29vnkm8ulowt3jo2vb2c&amp;amp;page=1&amp;amp;version=1&amp;amp;viewMode=list"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="play" value="true"&gt;&lt;param name="loop" value="true"&gt;&lt;param name="scale" value="showall"&gt;&lt;param name="wmode" value="opaque"&gt;&lt;param name="devicefont" value="false"&gt;&lt;param name="bgcolor" value="#ffffff"&gt;&lt;param name="menu" value="true"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="salign" value=""&gt;&lt;param name="mode" value="list"&gt;&lt;embed src="http://documents.scribd.com/ScribdViewer.swf?document_id=8587493&amp;amp;access_key=key-29vnkm8ulowt3jo2vb2c&amp;amp;page=1&amp;amp;version=1&amp;amp;viewMode=list" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="doc_492526224648429_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle" mode="list" height="500" width="650"&gt;&lt;/embed&gt;&lt;/object&gt; &lt;/p&gt;&lt;div style="margin: 6px auto 3px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block;"&gt; &lt;a href="http://www.scribd.com/upload" style="text-decoration: underline;"&gt;Publish at Scribd&lt;/a&gt; or &lt;a href="http://www.scribd.com/browse" style="text-decoration: underline;"&gt;explore&lt;/a&gt; others: &lt;a href="http://www.scribd.com/browse?c=119-internet" style="text-decoration: underline;"&gt;Internet&lt;/a&gt; &lt;a href="http://www.scribd.com/browse?c=114-technology" style="text-decoration: underline;"&gt;Technology&lt;/a&gt; &lt;/div&gt;
&lt;h3&gt;Материалы&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.smira.ru/wp-content/uploads/2008/09/abstract.odt"&gt;Эти же тезисы&lt;/a&gt; (OpenDocument)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.smira.ru/wp-content/uploads/2008/09/dhndhudhdhudhndhndhny-dhdh-dhdhdhc-dhnnfdhdhdhdhu-dhdhdhnnfdhdhdh-2008.ppt"&gt;Презентация на РИТ: Высокие нагрузки (2008)&lt;/a&gt; (PowerPoint)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.smira.ru/wp-content/uploads/2008/12/video.pdf"&gt;Полный текст доклада&lt;/a&gt; (PDF)
&lt;/li&gt;
&lt;/ul&gt;</description><guid>http://www.smira.ru/en/posts/20080928rit-highload-2008.html</guid><pubDate>Sun, 28 Sep 2008 19:39:49 GMT</pubDate></item></channel></rss>