названий загружаемых изображений, несколько алгоритмов преодоления конфликтов имен файлов (выбор автоматического поведения программы на случай, когда какой-нибудь загружаемый файл типа 1.jpg уже имеется на жестком диске), автоматизация логинов за сайты, защищенные паролем, наконец, создание шаблонов для ускоренной загрузки стандартных ситуаций. Разве не чудо?

Следующий Browser Tool «Ан-Хэ» - Flash Saving Plugin, плагин для сохранения флэш-анимаций, дополненный утилитой SWF Cache Viewer для поиска и просмотра анимаций, хранящихся в кэше браузеров MSIE и Firefox (а также в любом заданном месте на жестком диске). Логическим венцом флэш-праздника «Ан-Хэ» выступает SWF Opener - грациозный stand-alone-плейер для автономного просмотра сохраненной анимации. Вопреки размерам плейер взрослый: полный контроль за процессом воспроизведения, таймлайном, всеми возможными видами масштабирования, выбором цветового фона и множеством параметров, вводимых с командной строки (на кой черт они нужны, не знаю, но одобряю за перфекционизм).

Совершенно восхитительна «ан-хэшка» по имени Easy Go Back, которая создает шорткаты поведения мыши на экране, позволяющие управлять браузером. Скажем, зажимаем правую кнопку мыши и делаем движение влево - наш серфинг возвращается на уровень выше, движение вверх - обновляется страница (Refresh), вниз - приостанавливаются все загрузки. Разумеется, привязку действий можно видоизменять на свое усмотрение, а настройки существуют отдельно для левой, правой и средней кнопок мыши. О-бал- деть!

Остальные утилиты из пакета «Ан-Хэ» Browser Tools хоть и не вызвали особого восторга, тем не менее упоминания достойны, хотя бы ради триумфа концепции all-in-one. Это IE Privacy Keeper, чистильщик кэша и серф-истории браузеров MSIE и Firefox, и Get File Size, мгновенно определяющий размер любого файла в Сети, прежде чем приступить к его загрузке.

Линки, помянутые в «Голубятне», вы найдете на домашней странице internettrading.net/guru

ОКНО ДИАЛОГА: До-Ре-Ми

Представители Microsoft предлагали нам пообщаться со студенческими командами Team Inspiration и MaiLabs еще в июле, перед поездкой на финал технологического конкурса Imagine Cup в Иокогаму. Подумав, мы решили отложить интервью до тех времен, когда российская команда победит, и ждать пришлось недолго - 2 августа стало известно, что кубок Imagine Cup ближайший год будет храниться в России, у завоевавшей его команды Team Inspiration. А 8 августа трое из четырех участников приехали в редакцию «КТ», чтобы рассказать, сколько крови, пота и слез нужно для победы на этом соревновании.

- Вы Японию хоть видели?

- Ну-у, пытались посмотреть, конечно, но поскольку пять из шести дней мы провели непосредственно на выставке - сами понимаете…

Удача улыбается упорным. Для Станислава Вонога и Николая Сурина это уже вторая попытка одержать победу на Imagine Cup; в 2004 году команда МФТИ, участниками которой они были, завоевала второе место в категории «Программные проекты». Поскольку превзойти этот результат, по их мнению, было непросто, то об участии в Imagine Cup 2005 они всерьез не думали. В конце концов, серебро на Imagine Cup - тоже превосходный результат, а от добра добра не ищут. По крайней мере, так им казалось вначале.

Идея использовать опыт команды МФТИ для работы над новым проектом пришла в голову второкурснику МГУ Александру Попову, который поделился своими мыслями со Станиславом. И тут выяснилось, что Станислав с Николаем, пару месяцев назад обещавшие «завязать» с Imagine Cup, уже обсуждали друг с другом похожий замысел и даже подумывали о том, чтобы подать заявку на Imagine Cup 2005. Через некоторое время к новообразованной команде присоединился еще один студент МГУ - Руслан Гильфанов, - и в декабре прошлого года работа началась.

OmniMusic - это технология, позволяющая музыкантам вживую играть вместе через Сеть. Текущая реализация рассчитана на квартет, но, по словам Руслана Гильфанова, технология хорошо масштабируется, и при необходимости музыкантов может быть больше, поскольку нагрузка на канал растет линейно. Во время работы в режиме Live Concert клиент omniMusic требует полосы пропускания около 5 Мбит/с (если играть вчетвером). При этом каждый исполнитель может не только слышать, но и видеть остальных.

Как и omniMusic, прошлогодний проект команды МФТИ - интерактивная система обучения - был построен на базе платформы Microsoft Research Conference XP, так что определенный опыт у членов команды уже имелся. Главная трудность реализации omniMusic заключалась в латентности: если сигнал поступает с задержкой более 50 мс, то репетировать или играть вместе некомфортно, точнее - невозможно. Ради уменьшения задержки и повышения качества звука пришлось пожертвовать аудиосжатием, а вот картинку подвергают компрессии - видео передается с полосой 500 кбит/с в разрешении 320х240@30.

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

*** Ре-сурсы

- В основном обходились своими силами, - рассказывает Руслан Гильфанов. - Инструменты покупали, брали у знакомых.

- А вузы помогали? МГУ, например?

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

- И деньгами помогли - дали сорок одну тысячу рублей, - добавляет Воног[Участники команды выражают благодарность зав.кафедрой информатики МФТИ И. Б. Петрову и проректору по учебной работе МФТИ Ю.А. Самарскому].

- А Microsoft?

- После того как мы победили в российском финале, нам помогли с майками и буклетами. Но сам проект компания не финансировала, - говорит Станислав.

- И еще московский офис оплатил нам аренду инструментов в Японии, - вспоминает Руслан. - Мы не проходили «по весу», часть вещей попросили взять команду МАИ - у них как раз недовес был. И до последнего дня не знали, удастся ли договориться с инструментами на месте. Но буквально перед вылетом стало известно, что проблем не будет, а московский офис Microsoft взял расходы на себя.

Mi-crosoft

Вероятно, схема подготовки финалистов к главному Imagine Cup во всех странах одна и та же. Сначала выбирается самый перспективный претендент, а потом с помощью местного офиса Microsoft «дотягивается» до международного уровня. Конкурс устроен так, что уровень подачи проекта ничуть не менее важен для победы, чем его технологическая составляющая.

В марте 2005 года omniMusic был далек от совершенства, так что работы после победы в российском финале только прибавилось. Между тем участники Team Inspiration - за исключением второкурсника Александра Попова - в свободное от учебы время работают.

- Как же вы всё успевали?

- Ну, вот так и успевали, - это Воног. - Победили в России, за месяц подтянули хвосты и снова засели.

- А на работе отнеслись с пониманием?

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

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

Отметить Добавить цитату