Коллектив Авторов - Цифровой журнал «Компьютерра» № 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 служит для сборки обработанных частей данных в единый результат. Программист определяет эту функции исходя из поставленной задачи и требуемого результата.