Выбрать главу
Dungeon Keeper++

Еще в конце 1970-х годов на больших многотерминальных машинах получили распространение этакие текстовые квесты — так называемые MUD-игры (Multi User Dungeon). Ограниченные командной строкой и текстовыми описаниями «подземелий», игроки умудрялись путешествовать годами, наращивая свои магические способности и воюя с орками и гоблинами. Но с приходом персоналок, графического интерфейса и Интернета этот вид многопользовательских развлечений стал потихоньку увядать.

И так бы, наверное, и пропал совсем, если бы британскому программисту Мэтту Уэббу (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 ориентируется на совсем уж безнадежных клиентов. — Б.К.