Читаем Журнал «Компьютерра» № 13 от 04 апреля 2006 года полностью

И так бы, наверное, и пропал совсем, если бы британскому программисту Мэтту Уэббу (Matt Webb) не пришла в голову простая мысль, что орки и гоблины из MUD’ов прошлого давно живут и размножаются в виде «багов» в MUD’ах настоящего, а именно – в крупных программных проектах, над которыми бьется множество разработчиков. Проведя аналогию между этими двумя видами «лабиринтов», Мэтт создал многопользовательскую игру для программистов, где «комнаты» – это подпрограммы, а двери – переходы между ними. Так развлечение одним движением мысли Уэбба опять превратилось в работу. Или наоборот.

Playsh (Play shell – так назвал свою разработку британец) является открытым проектом, к которому могут присоединиться все желающие (он базируется на известном портале свободного ПО sourceforge.net/projects/playsh). Однако не спешите разделить тяжкое бремя отладки «подземелий» – проект появился меньше месяца назад, установка оболочки пока очень сложна, а в ее коде полно ошибок.

Основой для «движка» стала написанная на Python подзабытая версия MUD – LambdaMOO, которая ранее не была особенно популярна, однако оказалась очень удобной для поставленных сейчас целей. Языком общения с «подземельями» тоже является Python. Фактически был создан обычный текстовый редактор для программистов с командной строкой в качестве инструмента внесения изменений. Положим, группа разработчиков задумала написать какую-либо программу. Составив ее функциональную план-схему, они распределяют – кто какую функцию-комнату будет создавать. Далее каждый идет по карте программы-подземелья в свою «комнату» и раскладывает в ней артефакты-инструкции… Таким образом, новизна концепции заключена в новой «географической» парадигме процесса программирования, а главная радость (для испытывающих удовольствие от написания кода, конечно) состоит в том, что текст программы получает некую физическую метафору.

Создаваемая Playsh-вселенная очень динамична; в то время как один юзер строит или модифицирует очередную комнату-подпрограмму, другой сразу же может ею воспользоваться, ведь изменения немедленно отображаются у всех участников игры. С другой стороны, есть и разделение труда: если один занимается, условно говоря, «окнами» (переменными определенного типа), другой может специализироваться на дверях (переходах и вызовах процедур).

Разумеется, речь не идет о создании одной-единственной версии «программы-подземелья». Любая группа программистов, задумавшая какой-нибудь проект, на основе имеющегося инструментария может построить свой мир, по которому и будет «ходить», отлаживая его. Так что не исключено, что со временем появятся версии MUD Dungeons of Linux или, скажем, Firefox Keeper II. – К.К.

Жми извилиной

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

Компания Posit Science из Сан-Франциско предлагает всем желающим воспользоваться новой программой для тестирования «скорости восприятия звуковой информации». Длящийся десять минут онлайновый тест показывает, как быстро и точно испытуемые могут различать звуки, кликая мышкой в нужный момент и в нужном месте. В итоге тестируемые получают отчет о скорости реакции с точностью до миллисекунд.

Казалось бы, подобные тесты представляют интерес лишь для ограниченного круга специалистов. Однако основатель Posit Science нейролог Майк Мерзенич (Mike Merzenich) считает иначе: он уверен, что тестирование мозга необходимо любому человеку, заинтересованному в развитии своих умственных способностей. Ну а развивать их, конечно, нужно не абы как, а используя другую, уже платную программу той же компании. По уверениям Мерзенича, постоянная тренировка мозга по патентованной методике способна затормозить и обратить вспять лет на десять естественный процесс деградации интеллекта. Правда, судя по цене не блещущей оригинальностью программы (500 долларов за коробку с лицензией для одного ПК), Posit Science ориентируется на совсем уж безнадежных клиентов. – Б.К.

«Соколик» учится летать

24 марта должно было войти в историю как знаменательный день, когда на околоземную орбиту отправилась самая первая ракета, построенная на частные средства. Увы, первый блин оказался комом – не прошло и минуты после старта, как металлическая сигара превратилась в пылающий факел.

Перейти на страницу:

Похожие книги

1С: Управление небольшой фирмой 8.2 с нуля. 100 уроков для начинающих
1С: Управление небольшой фирмой 8.2 с нуля. 100 уроков для начинающих

Книга предоставляет полное описание приемов и методов работы с программой "1С:Управление небольшой фирмой 8.2". Показано, как автоматизировать управленческий учет всех основных операций, а также автоматизировать процессы организационного характера (маркетинг, построение кадровой политики и др.). Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, формировать разнообразные отчеты, выводить данные на печать. Материал подан в виде тематических уроков, в которых рассмотрены все основные аспекты деятельности современного предприятия. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов. Все приведенные в книге примеры и рекомендации основаны на реальных фактах и имеют практическое подтверждение.

Алексей Анатольевич Гладкий

Экономика / Программное обеспечение / Прочая компьютерная литература / Прочая справочная литература / Книги по IT / Словари и Энциклопедии