Журнал «Компьютерра» № 13 от 03 апреля 2007 года - Компьютерра Журнал 619 4 стр.


Ну а способны ли в пиар-службе Apple адекватно воспринять смысл акции MoAB — покажет жизнь.

НОВОСТИ: Счастливая чертова дюжина

Автор: Денис Коновальчик

На пять дней — с 12 по 16 марта — столица Страны восходящего солнца стала заодно и мировой столицей информатики. В токийском отеле «Хилтон» прошел финал командного чемпионата мира по программированию, ежегодно проводящегося под эгидой влиятельной Ассоциации вычислительной техники (ACM).

Вот уже десятилетие на чемпионате ACM продолжается «эра Голубого гиганта». Как подчеркнул в своей «тронной речи» опекун нынешних соревнований, а по совместительству — директор IBM по стратегии программной разработки Дуг Хейнцман (Doug Heintzman), «мы даем студентам всего мира возможность оттачивать умение решать задачи с использованием открытых стандартов». Слова у организаторов не расходятся с делом: официальной платформой соревнований с недавних пор является Linux, а свои решения конкурсанты ваяют на свободных компиляторах языков Pascal, C++ и Java.

Подбивая итоги двух пятилеток, айбиэмовцы с гордостью отметили, что за отчетный период число участников мероприятия выросло всемеро! Масштабы чемпионата продолжают удивлять: в нынешнем сезоне количество участвующих в нем вузовских команд впервые перевалило за шесть тысяч, а честь выступить в финале оспаривали 1756 вузов из 82 стран. В финал пробились 88 сборных; у России — девять из двадцати европейских дружин, так что по представительству в финале нас опередили лишь США и Китай (двадцать и двенадцать команд соответственно). Увлекшись радужной статистикой, организаторы пресс-релиза допустили забавный ляп, заявив, что в нынешнем первенстве принимают участие команды со всех шести континентов. Впрочем, несмотря на все симпатии организаторов соревнований к «пингвиньей» операционной системе, загадочного вуза из Антарктиды в турнирной сетке так никому обнаружить и не удалось.

На пять часов раздумий командам было предложено десять задач. Помимо сданных решений в зачет шли и штрафные минуты — сумма отрезков времени от старта соревнований до моментов сдачи всех задач плюс двадцать минут за каждый неверный подход. За час до финального свистка, когда табло чемпионата по традиции «замерзло», верхние строчки турнирной таблицы с семью решенными задачами занимали команды Варшавского университета и Университета Синьхуа из Пекина, чей отрыв от соперников составлял целых две задачи. Впрочем, интриги так и не получилось: за оставшееся время поляки лишь упрочили лидерство. Сдав за последний час еще одну задачу, четверокурсники Марек Цыган (Marek Cygan), Марчин Пилипчук (Marcin Pilipczuk) и первокурсник Филип Вольски (Filip Wolski) вписали свои имена в скрижали ACM.

Несмотря на то что китайцам так и не удалось за последний час пополнить свою копилку, сместить их со второй позиции никто не смог. Ближайшим преследователям — командам Санкт-Петебургского университета информационных технологий, точной механики и оптики и Массачусетского технологического института — удалось сдать лишь по одной задаче. Финишировав «ноздря в ноздрю» по штрафному времени (что случается довольно редко), эти команды «распилили» третье место. Пожалуй, оптимальным образом заключительные 60 минут состязания провела команда Петрозаводского государственного университета. Сдав за последний час две задачи, она взлетела на одиннадцать позиций в рейтинге, став последней из команд, покорившей полдюжины задач. Поскольку приз «за волю к победе» в распоряжении организаторов первенства отсутствовал, им ничего не оставалось, как одарить упорных петрозаводцев «сверхплановой» бронзовой наградой, доведя число медалистов до счастливой для россиян чертовой дюжины.

В целом, в Токио «наши» выступили весьма успешно: как и год назад, на их счету пять медалей, при этом команда Новосибирского государственного университета в прямом смысле оказалась «без двух минут» золотой. Достойно выступили и прошлогодние чемпионы-саратовцы, полностью обновившие состав, и на сей раз довольствовавшиеся «серебром», а также выстрелившие в «десятку» москвичи. Так что, заглядывая в будущее, россияне с полным на то основанием могут заявить нынешним чемпионам: «Jeszcze nie wieczуr».

Наши в Цюрихе

Один из участников прошлогодней команды Саратовского госуниверситета, победившей в американском Сан-Антонио (см. «КТ» #636), совсем недавно получил работу в швейцарской исследовательской лаборатории IBM. Мы связались с Иваном Романовым (на фото), чтобы узнать, как участие в чемпионатах ACM помогает сменить место жительства.

Иван, как вам поступило предложение от IBM?

— IBM, как спонсор чемпионата, в качестве одного из призов выдает победителям ноутбуки. Чтобы компьютеры были с российской гарантией, выдача призов проходила позже, в московском представительстве корпорации. Завязался разговор, и мы поинтересовались, есть ли у них какие-то вакансии. Оказалось, что мы можем поработать в швейцарской исследовательской лаборатории. Конкретно была достигнута договоренность относительно нас двоих с Романом Алексеенковым (капитан команды-победителя чемпионата-2006).

Вы долго думали над предложением?

— Если честно, не думал вообще.

Чем вы сейчас занимаетесь?

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

Насколько опыт участия в чемпионатах помогает в реальной программистской работе?

— Вопрос действительно актуальный. Исполнительный директор чемпионата Билл Пучер неоднократно заявлял о том, что на соревнованиях решаются реальные бизнес-задачи, и его слова, кстати, повторяли многие СМИ. Я, конечно, ему верю, но понимаю, что директор должен решать свои бизнес-задачи: обосновывать необходимость соревнований, привлекать спонсоров…

Сколько я работал программистом — семь лет — и общался с коллегами, реализовывать какие-то хитрые алгоритмы со сложной математической базой, то есть со всем аппаратом, который вовлечен в соревнования, в реальной работе приходится очень редко. Это какие-то отдельные специфические области, где занято не так много людей.

Но соревнования ACM сейчас носят вполне массовый характер. В этом году на предварительных этапах участвовало больше шести тысяч команд, по три человека в команде получается больше восемнадцати тысяч. И вот им соревнования дают навыки, которые очень важны в повседневной работе программиста. Это критический взгляд на код, который ты написал, навыки поиска ошибок, оптимизации времени работы программы. И безусловно — привычка к коллективной работе. В соревновании только один компьютер на троих, и вынужденно приходится строить модель взаимодействия с коллегами, иначе команда через год-два просто развалится.

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

Есть ли какие-то особенности работы у разных команд и университетских школ?

— С нынешними чемпионами мира мы встречались в феврале в Петрозаводске, на тренировочных сборах по программированию. Стиль их работы отличается от стиля абсолютного большинства наших команд. Они большую часть времени, три-четыре часа из пяти, работают по одному. Они так сильны индивидуально, что могут позволить себе по отдельности решать задачи средней сложности и только в конце вместе добивать самые трудные задания. А в команде Массачусетского технологического института признанным лидером является один человек — китаец Губерт Хван. Вообще, нередко встречаются команды, в которых один человек решает большую часть задач, а его товарищи мало что делают.

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

ТЕМА НОМЕРА: Которые нас

Автор: Владимир Гуриев

Многоточия в заголовке — не от хорошей жизни. Мы так и не смогли найти слово, которое емко и точно описывает все упомянутые ниже … Точно так же сложно найти слово, описывающее чувства, которое мы испытываем, когда вспоминаем … — это некоторая смесь удивления с разочарованием. «10 концепций, которыми нас обманули»? Но мы и не верили в RVD или Neuronet. «10 технологий, которые нас разочаровали»? Но в списке присутствует российское правительство, которое никакая не технология и в котором трудно разочароваться. «10 продуктов, которых мы не дождались»? «10новостных тем, которые ни к чему не привели»? «10 тем, о которых нам хотелось написать первого апреля»? Нет, нет, все не то. Как будто мало было этих проблем, так еще выяснилось, что …, которые нас …, вовсе не десять, а восемь. Но восемь плохо смотрится в заголовке, так что мы довели количество многоточий до сакрального числа «три» и на этом успокоились. Мы не знаем, как читается этот заголовок, но, слава богу, аудиоверсия «КТ» пока не выходит.

ТЕМА НОМЕРА: Которые нас

Автор: Владимир Гуриев

Многоточия в заголовке — не от хорошей жизни. Мы так и не смогли найти слово, которое емко и точно описывает все упомянутые ниже … Точно так же сложно найти слово, описывающее чувства, которое мы испытываем, когда вспоминаем … — это некоторая смесь удивления с разочарованием. «10 концепций, которыми нас обманули»? Но мы и не верили в RVD или Neuronet. «10 технологий, которые нас разочаровали»? Но в списке присутствует российское правительство, которое никакая не технология и в котором трудно разочароваться. «10 продуктов, которых мы не дождались»? «10новостных тем, которые ни к чему не привели»? «10 тем, о которых нам хотелось написать первого апреля»? Нет, нет, все не то. Как будто мало было этих проблем, так еще выяснилось, что …, которые нас …, вовсе не десять, а восемь. Но восемь плохо смотрится в заголовке, так что мы довели количество многоточий до сакрального числа «три» и на этом успокоились. Мы не знаем, как читается этот заголовок, но, слава богу, аудиоверсия «КТ» пока не выходит.

Rainbow Versatile Disc

24-летний индийский студент Исламского образовательно-общественного инженерного колледжа Сайнул Абидин (Sainul Abideen), который заявил осенью прошлого года о разработке новейшей технологии хранения данных, основанной на довольно оригинальной идее: вместо неэффективных, стало быть, нулей и единиц Абидин предложил использовать разноцветные круги, квадраты и треугольники в различных сочетаниях. На один RVD можно уместить до 450 Гбайт данных, при том что себестоимость такого диска в десять раз ниже себестоимости CD.

За сообщением, которое было распространено арабским новостным агентством, последовали довольно пространные, но путаные объяснения самого изобретателя. Тем не менее из них можно понять следующее: если какая-то «цветная» технология хранения действительно существует, то сам изобретатель либо имеет о ней слабое представление, либо как-то уж слишком темнит.

Мы, решив, что кодирование информации на бумаге — дело, в общем, не такое уж и сложное, попытались опубликовать в текущем номере архив всех выпущенных с начала года номеров «КТ», но нас немного подвели финские подрядчики. Со сжатием информации никаких проблем не возникло (информационная емкость первоапрельского архива составляет порядка 1,5 Гбайт), но с первой попытки мы осилили только сжатие с потерями. Через год обязательно повторим. Возможно, получится лучше.

Глобальное по…ние

Научное сообщество разделилось на три части. Первые пророчат нам гибель от глобального потепления, вторые — от глобального похолодания (таких, правда, немного — сегодня о глобальном похолодании говорит только пара чудаков-ученых да несколько поклонников фильма «Послезавтра»), а третьи— от глобального помутнения (это не очень растиражированная, но не менее неприятная перспектива — если вы не знали, то теперь знаете, что каждый год количество солнечного света, достигающего земной поверхности, немного, но уменьшается).

Тем не менее пока все живы. Не сказать, что мы сильно разочарованы, но хочется какой-то определенности.

Виртуальные миры

Мы про виртуальные миры написали много хорошего. И в этом году тоже. Но, если честно, все эти так называемые виртуальные вселенные — чертовски скучная штука. К сожалению, в журнале не очень много места, и мы не можем привести полный список из 30 тысяч занятий, которые интереснее, чем гуляние по Second Life: выпить с друзьями, познакомиться с девушкой, переустановить Windows, в стотысячный раз пройти Fallout 2...

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

Duke Nukem Forever

Легендарный игровой долгострой — Duke Nukem Forever (1997—2007) — даже неудобно записывать в разочарования. Наоборот, он стабильно оправдывает ожидания, так как все нормальные люди давно перестали верить, что эта игра будет когда-нибудь создана. И, возможно, зря: в январе 2007 года о Duke Nukem Forever снова вспомнили — и компания 3D Realms в стотысячный раз признала, что работа над проектом по-прежнему ведется. А в том, что у 3D Realms есть опыт по работе с долгоиграющими проектами, никто не сомневается: в прошлом году после 11-летнего цикла разработки была выпущена игра Prey, работа над которой началась в далеком 1995 году.

GlobeTel и «Интернафта»

В конце 2005 года никому не ведомая до той поры российская компания «Интернафта» подписала контракт с относительно известной, но не слишком толковой (в том смысле, что обещаний и бумажных проектов у нее было на порядок больше, чем проектов законченных) американской компанией GlobeTel. Вкратце суть договоренности между двумя бизнес-сущностями можно свести к следующему: «Интернафта» (в дальнейшем именуемая Заказчик) заказывает GlobeTel (в дальнейшем именуемой Исполнитель) развернуть в тридцати российских городах сети WiMAX. Что произошло между Заказчиком и Исполнителем дальше — понять стороннему наблюдателю непросто. Но через несколько месяцев, вдоволь насладившись выросшим вдвое курсом акций, компания GlobeTel Communcations объявила о разрыве сделки по причине того, что российские партнеры банально не перечислили денег. Российские партнеры на это ответили, что с самого начала чувствовали подвох, так как у GlobeTel интерес к проекту упал сразу после подписания договора.

Так или иначе, но история на этом не закончилась. С некоторым опозданием, осенью 2006 года, GlobeTel попросили с Американской фондовой биржи (AMEX), что поставило крест на надеждах оптимистичных акционеров сбыть свои акции хотя бы за половину стоимости (сегодня акции GlobeTel стоят $0,33 за штуку — в шесть раз меньше, чем полтора года назад, и в десять с лишним раз меньше, чем на пике истории с «Интернафтой»). Это, в свою очередь, катализировало текучку в топ-менеджменте — из последних пяти пресс-релизов GlobeTel три посвящено увольнениям, сокращениям и переназначениям из капитанов в консультанты.

Однако у GlobeTel (а точнее, у ее дочерней компании Sanswire Network) есть в запасе еще один супермасштабный проект: полстроение сети из коммуникационных геостационарных дирижаблей (стрателлитов), которые дешевле, лучше и надежнее, чем базовые станции, телевышки и прочая. В октябре прошлого года Sanswire даже удалось поднять один из таких дирижаблей в воздух, что, белзусловно, хороший знак.

Но WiMAX в России если и будет, то стараниями других компаний.

Наше правительство

Ну, в общем, тоже не разочаровало (см. Duke Nukem Forever), хотя интерес властей предержащих к технологическому сектору немного пугает, потому что простому человеку, далекому от таких высокотехнологичных понятий, как «бюджет» и «откат», ничего хорошего не сулит. Простого человека переедет немного катком, потому что там, где этот простой человек по неосторожности стоял, нужно построить магистраль или город-сад. Самое обидное, что до постройки дело может и не дойти (с ней-то хоть не зря пропадать) — мы пока в совершенстве освоили только катки.

В сухом остатке у нас вот что. Для возвращения лидирующих позиций России в мировой компьютерной индустрии («Пятнадцать лет назад Россия занимала по информационно-коммуникационным технологиям, в первую очередь в сфере программного обеспечения, второе место в мире», — говорит вице-премьер России Сергей Иванов) нужно в совершенстве освоить такие дисциплины, как строительство технопарков и венчурное инвестирование. Не забыта и федеральная целевая программа «Электронная Россия (2002—2010)», которая вовсе не пылится в закромах Родины, а вовсю внедряется. Например, в 2004 году в Белом доме отказались от пневмопочты и внедрили электронный документооборот.

Сама идея с технопарками (дескать, дайте только построить, а там уж мы заживем) не то чтобы плоха, но, очевидно, не самодостаточна. Если человек хочет, чтобы у него во дворе жила собака, недостаточно построить конуру, нужно что-то еще. Найти собаку, например. Для разнообразия ее кормить, чтобы она не ушла в соседний двор. Собственно, если собаку кормить регулярно, то и конуру ей делать необязательно — она что-нибудь придумает. Но строить всем миром конуру, конечно, веселее, чем приманивать какого-то совершенно незнакомого пса.

Впрочем, чем бы правительство ни тешилось, лишь бы Интернет не трогало.

Закончить наш правительственный фрагмент хочется цитатой другого высокопоставленного чиновника. Месяц назад Дмитрий Медведев совершил мужественный поступок и ответил на вопросы интернет-пользователей. Поскольку с темой он знаком поверхностно, в ответах вице-премьера много странных словесных конструкций, о смысле которых можно догадаться только из вопроса. Но к этому придираться как-то неспортивно — наверняка кухонные рассуждения о том, как управлять государством, тоже звучат смешно для тех, кто это пробовал. Но вот один момент очень хочется отметить. Отвечая на вопрос «Будет ли произведен перевод нашего образования на открытое программное обеспечение?», Дмитрий Медведев, в частности, сказал вот что (курсив наш):

Назад Дальше