KnigaRead.com/
KnigaRead.com » Компьютеры и Интернет » Прочая околокомпьтерная литература » Коллектив Авторов - Цифровой журнал «Компьютерра» № 22

Коллектив Авторов - Цифровой журнал «Компьютерра» № 22

На нашем сайте KnigaRead.com Вы можете абсолютно бесплатно читать книгу онлайн Коллектив Авторов, "Цифровой журнал «Компьютерра» № 22" бесплатно, без регистрации.
Перейти на страницу:

- Сначала price.ru полностью перешел во владение Аркадия Морейниса, но в 2005 году появилось ощущение, что для дальнейшего развития проекту нужны ресурсы, которые может предоставить только крупный инвестор. Из тех игроков рынка, которые проявили интерес к price.ru, Аркадий выбрал «Рамблер». Сначала он продал 51% акций, а в 2008 году price.ru полностью стал принадлежать «Рамблеру».

- А сам Аркадий Морейнис сейчас продолжает заниматься price.ru или отошёл от дел полностью?

- Сейчас Аркадий Морейнис больше не занимается price.ru — он создал компанию «Главстарт».

- 13 лет назад и сейчас: каковы, если угодно, главные различия между тем, что price.ru представлял собой тогда, и тем, чем он является сейчас?

- Наверное, основные отличия в размере. Сегодня price.ru — это справочник по ценам на любые товары, продаваемые фирмами со всей России. В 1997 году — это был справочник по ценам на компьютеры от ста наиболее продвинутых московских фирм. Конечно, сегодня в price.ru работает около сотни человек, кроме справочника по ценам у нас работает ferra.ru — сетевое СМИ о технологиях и всем, что с ними связано. На первый взгляд, мы далеко ушли от небольшой фирмы, сидевшей в нескольких комнатах НИВЦ МГУ, но, если присмотреться, принципы работы остались прежними. Неслучайно средний стаж наших сотрудников более пяти лет.

- Расскажите, пожалуйста, как и когда вы пришли в компанию?

- Ну, правильнее сказать, как и когда компания вошла в мою жизнь. Я начала работать с Аркадием Морейнисом ещё в компании MACSIMUM в январе 1993 года. В мае 1996 года мы перестали продавать компьютеры и начали заниматься информационными системами — «Автодром» и ExtraNet. А в 1997 году, когда создавался price.ru, я стала сначала руководителем отдела продаж. А потом коммерческим директором.


- А когда вы стали генеральным директором?

- В июне 2008 года, когда Аркадий Морейнис стал директором по разработке и развитию продуктов «Рамблера».

- В ближайшее время планируется запуск новой версии price.ru. Чем была обусловлена необходимость в новой версии, и в чём будут её основные отличия от прежней?

- Жизнь не стоит на месте. Раньше интернет был, в основном, местом для тех, кто хорошо разбирается в компьютерах. Эти люди и были нашей основной аудиторией. Мы предоставляли сервис для тех, кто хорошо знает, что он хочет купить. Сегодня в интернет приходят очень разные люди с разным уровнем подготовки. Поэтому мы будем более подробно рассказывать о представленных товарах — к поиску по названию добавится поиск по параметрам. Мы добавляем также возможность оставлять отзывы о товарах, а также экспертные оценки.

- Иными словами к каталогу добавится ещё и справочник...

- Скорее, к справочнику — каталог.

- Вы упомянули экспертные оценки, а кто будет выступать в качестве экспертов?

- Сейчас мы пока используем внутренние ресурсы — первыми экспертами станут сотрудники ferra.ru. Естественно, они будут выступать экспертами по товарам, о которых они обычно пишут. По мере увеличения каталога моделей мы планируем сотрудничать и с другими изданиями.

- Планируется ли расширять штат price.ru и ferra.ru?

- Незначительно.

- Будут ли какие-то визуальные изменения в новой версии?

- Да. Посмотреть на бета-версию можно вот здесь — http://revamp.price.ru/. А 5 июля мы открываемся окончательно.

- Большое спасибо за интервью!


К оглавлению

Блоги

Анатолий Вассерман: Бдительность и репрессии

Анатолий Вассерман

Опубликовано 22 июня 2010 года

Выпуск 224

В одной из дискуссий в ЖЖ Анатолия Вассермана его оппонент приводил свидетельства того, что Сталин призывал к репрессиям в своих речах.

Здесь был вставлен Flash-объект. К сожалению, на данный момент его автоматическая обработка при конвертации в FB2 не поддерживается. Вы можете просмотреть оригинальную версию статьи здесь.

Скачать ролик на свой компьютер

В оформлении блога использованы иллюстрации TALLSTUDIO.ru


К оглавлению

Анатолий Вассерман: Новые интерфейсы

Анатолий Вассерман

Опубликовано 25 июня 2010 года

Выпуск 225

В рекламе нового айфона особо отмечается, что он оснащён гироскопом, который позволяет более точно отслеживать состояние устройства в пространстве.

http://www.youtube.com/watch?v=G_tekFsmOa4

В оформлении блога использованы иллюстрации TALLSTUDIO.ru


К оглавлению

ReaDitorial

Нет ничего проще

Герман Царев

Опубликовано 24 июня 2010 года

Орфография и пунктуация автора сохранены. — прим. ред.

Наверное, каждый человек, занимающийся разработкой программного обеспечения, когда-либо сталкивался с задачей обработки больших объемов данных. Такая потребность могла возникнуть при реализации сложных математических алгоритмов, обработки сетевого трафика, создания различного рода игр и так далее. И тогда приходилось принимать очень важное, определяющее решение для дальнейшей разработки. Либо обрабатывать все данные в одном потоке, что, конечно же, занимает огромное количество времени и не реализует все возможности и ресурсы многоядерных машин, которые на настоящий момент, мягко говоря, не редкость, либо заниматься многопоточным программированием, которое в свою очередь существенно может ускорить выполнение программы.

Естественно, что более опытные и подготовленные специалисты выбирали второй путь развития событий. Их выбор является вполне понятным и логичным. Однако при попытке его реализации можно наткнуться на следующие проблемы.

Первой проблемой является то, что программист должен самостоятельно определять, создавать и запускать потоки, подготавливать данные для их выполнения, следить за целостностью общих данных и заниматься сборкой общего результата. Отсюда вытекает множество ошибок при синхронизации, трудности с разделением работы по времени с общими данными, да и в целом подобная задача не является тривиальной.

Вторая проблема такого подхода связана со сложностью отладки подобных приложений. Практика и статистика показывает, что при реализации больших проектов, более 40% времени разработки тратится на исправление ошибок, тестирование и отладку приложения. В случае многопоточной реализации на этот процесс уйдет в 2-3 раза больше времени.

Отсюда возникает желание создавать многопоточные «быстрые» приложение, однако, затрачивая на это меньше времени и сил. Было бы здорово, если бы процесс создания, контроля, синхронизации потоков проходил в автоматическом режиме без участия разработчика.

И такой механизм уже существует, однако, далеко не всем о нем известно. В настоящей статье я попытаюсь раскрыть суть и основы этого удобного и полезного инструмента для разработчиков многопоточных приложений.

И так, знакомьтесь – MapReduce. Эта модель программирования для обработки больших объемов данных. Ее создателем считается небезызвестная компания Google. В своей работе она активно применяет этот механизм, что позволяет говорить о его удобности, быстродействии и практичности.

Рассмотрим обработку данных с применением этой технологии. MapReduce включает в себя 3 этапа. Подготовка данных, определение функции map и определении функции reduce. Рассмотрим каждый их этих этапов.

Подготовка данных. Все данные, которые необходимо каким-либо образом обработать, программист должен разбить на некоторое количество частей. Количество этих частей программист выбирает самостоятельно, основываясь на размере данных и количестве обрабатывающих устройств (количестве ядер, процессоров, ЭВМ в кластера и т.д.).

Определение функции map. Функция map является, по сути, обработчиком данных. В последующем эта функция будет запускаться в каждом потоке для обработки тех частей данных, которые подготовил программист на первом этапе. Параметром является часть данных для обработки. Возвращать функция должна результат обработки этих данных. Возвращаемое значение определяется программистом в зависимости от решаемой задачи.

Определение функции reduce. Функция reduce служит для сборки обработанных частей данных в единый результат. Программист определяет эту функции исходя из поставленной задачи и требуемого результата.

Перейти на страницу:
Прокомментировать
Подтвердите что вы не робот:*