Журнал «Компьютерра» № 36 от 02 октября 2007 года - Компьютерра Журнал 619 11 стр.


Попробуем открыть для себя незнакомые возможности в давно знакомых программах. Знали ли вы, например, о том, что в обширном коде Microsoft Excel 2000 скрываются трехмерные гонки на машинках [1], своего рода маленький Need for Speed? Чтобы получить доступ к игре, нужно последовательно выполнить ряд несложных действий (они подробно описаны на сайте www.eastereggs.narod.ru). С помощью трехмерных машинок можно управлять стрелками курсора. Машинки умеют стрелять, освещать путь фарами и cливать масло на беду отстающим. В Word 97 есть скрытый «Пинбол» [2]. В Excel 97 – встроенный авиасимулятор, а в древнем Excel 95 – некое подобие трехмерной бродилки по лабиринтам. Вообще, продукты Microsoft пестрят недокументированными блоками и возможностями. Стоит ли после этого удивляться их непомерным размерам?

Те, у кого установлен Adobe Photoshop, могут посмотреть альтернативный вид окна «About», который вызывается, если удерживать клавиши Alt+Ctrl.

Есть множество пасхальных яиц и на виртуальных просторах. Например, для многих будет сюрпризом, что Google понимает не только экзотические реальные языки, но и целый ряд вымышленных: «клингонский», "борк-борк-борк", "поросячья латынь", «элмер», "хакерский". Кстати, изредка меняющийся по случаю праздников главный логотип Google – тоже своего рода небольшой сюрприз для пользователей.

Черная дверь

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

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

Универсальные пароли имеются во многих программах. Они позволяют получать доступ к функциям и настройкам программы независимо от того, какой пароль был установлен пользователем. В частности, тем, кто занимался сборкой и настройкой компьютеров, известны универсальные (так называемые инженерные) пароли BIOS. Например, многие знают пароль, подходящий для всех «старых» версий BIOS Award: «AWARD_SW» (на современных версиях он уже не работает). Полный список подобных паролей для разных версий BIOS давно является секретом Полишинеля, его можно легко найти в Интернете.

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

Железные сюрпризы

Еще один вид пасхальных яиц – миниатюрные картинки на микросхемах. Рассмотреть такие изображения можно лишь под микроскопом. Чего только не увидишь, внимательно разглядывая современные чипы: машинки и животных, персонажей мультфильмов и различные надписи. И конечно же, имена разработчиков. Интересная галерея подобных изображений представлена на странице smithsonianchips.si.edu/chipfun/graff.htm. Бёрд Киви уже писал о подобных картинках в статье "Силиконовые яйца" ("КТ" #438).

Пасхальными яйцами снабжаются и периферийные устройства. Если, например, приподнять над столом оптическую мышку Apple Mighty Mouse, можно вместо привычного расплывчатого красного пятна увидеть силуэт мышиной мордочки [3].

Сканер Hewlett-Packard ScanJet 4C умеет исполнять сонату Бетховена, «напевая» ее доступными ему механическими способами. Вообще, сканеры различных моделей HP обладают выдающимися музыкальными способностями.

Ну и конечно же, не обходятся без пасхальных яиц такие устройства, как телефоны, PDA, коммуникаторы и плееры. Так, в культовом Apple iPod есть скрытая от посторонних глаз игра Breakout. Чтобы поиграть в нее, нужно зайти из главного меню в директорию «About» и зажать на пару секунд центральную кнопку.

Найди слона

Казалось бы, что можно спрятать в меню DVD-дисков с их простой и незамысловатой навигацией. Однако авторы умудряются и там скрывать различное секретное наполнение, для просмотра которого требуется совершить определенные действия. Список таких секретов на различных лицензионных DVD-дисках размещен на сайте www.dvdeastereggs.com. Еще одна подобная коллекция есть по адресу www.dvdreview.com/eastereggs. Например, на лицензионных дисках с Симпсонами практически в каждом сезоне появляются бонусы, которые еще надо постараться найти.

Прятать наполнение умудряются даже на музыкальных CD-дисках. Многие музыкальные альбомы имеют секретные треки, недоступные при обычном «прямом» проигрывании диска. Но если, не выключая воспроизведение первого трека, вернуться назад, за его «видимое» начало, используя кнопку ускоренной перемотки, зазвучит бонусный трек. Еще один способ создания секретов – добавление в конце последнего «видимого» трека долгой паузы. Если набраться терпения, то через несколько минут тишины начнется проигрывание скрытого наполнения диска.

В начале статьи я упомянул пасхальное яйцо, считающееся первым в истории. Однако идея скрытых посланий и сообщений появилась гораздо раньше. Например, многие книги – от самых древних фолиантов до современных технических руководств – содержат в тексте скрытые зашифрованные послания, которые могут обнаружить только сообразительные или посвященные читатели. Классическим примером таких посланий являются анаграммы – бессмысленные или безобидные фразы, которые оживают при правильной перестановке букв. Иногда подобные послания оставляются авторами и в явной форме. Например, многим известна байка о нерадивом аспиранте, вставившем в текст диссертации (ближе к концу) фразу: "Тому, кто дочитает до этого места, ставлю бутылку коньяка". Один дотошный профессор через много лет после успешной защиты все же прочел весь текст, был большой скандал.

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

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

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

КАФЕДРА ВАННАХА: Вспомнить глухого гения

Автор: Ваннах Михаил

Есть апокрифический анекдот. Однажды великого математика Давида Гильберта попросили выступить на конференции инженеров и коснуться проблемы распрей между инженерами и математиками. Гильберт был лаконичен: «Никакой вражды между математиками и инженерами быть не может, поскольку между ними нет ничего общего!»

Высказанное в «КТ» #701 мнение философа и специалиста по истории математики А. Кричевца, что прикладникам достаточно преподавать анализ на основе концепций восемнадцатого века, заставляет серьезно задуматься о судьбе научно-технического прогресса в нашей стране.

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

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

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

А исторически получилось так, что уровень преподавания математики в российских инженерных вузах зависит от мехматов традиционных университетов. И, соответственно, от того, что там сочтут необходимым рассказать студентам (ведь надо соблюсти баланс между объемом часов и количеством желательных для передачи школярам знаний). И вот тут может возникнуть поистине дьявольский соблазн. Зачем прикладникам теория математики? Дадим им простые, нужные на практике методы.

На это можно возразить двояко. Есть такая ничем не доказуемая точка зрения, что обучение должно делать человека лучше, как минимум – сложнее. А инженер – тоже человек. И стоит ли в XXI веке излагать математику в концепциях ученых, находившихся, скажем, под влиянием «калининградца» Канта, считавшего априорно установленной концепцию пространства, времени и геометрии (евклидовой!).

Авторитет великого философа, похоже, был одной из причин, заставлявшей Гаусса воздерживаться от признания неевклидовых геометрий и надолго замедлившей развитие науки. Так что знакомство с основаниями математики и ее историей дает возможность человеку, склонному к точным наукам, разобраться и в философских проблемах куда лучше, чем неизбежно урезанные курсы самой философии.

Но не это самое серьезное! Обратимся к авторитету выдающегося деятеля инженерной науки Алексея Николаевича Крылова (1863—1945). Выступая перед будущими судостроителями, академик Крылов призывает ограничить изучение математики рядом стандартных курсов, смеется над англичанами, мучающими подростков изучением трудов Евклида в оригинале, хотя и отмечает, какой великолепной тренировкой ума является знакомство с математической классикой [А. Н. Крылов, "Значение математики для судостроения", Вестник Академии наук, 1938 г., № 7-8, с. 20—31.].

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

Да, Крылов искренне восхищался самоучкой-кораблестроителем Титовым, на глаз определявшим параметры балок, вполне совпадавшие с сопроматовскми расчетами. Но сам Крылов переводил с латыни Ньютона и Гаусса. Заботился о качественном издании классиков математики [А. Н. Крылов, "Об издании трудов классиков математики", Известия Академии наук, 1918, т. XII, ч. I, сс. 1416—1419. (Обратите внимание на дату!)].

Вспомним судьбу еще одного самоучки-практика, Оливера Хевисайда (Oliver Heaviside, 1850—1925). Мальчик, устроившийся телеграфистом после окончания школы и оставивший работу в 1874 году из-за прогрессирующей глухоты. Человек, отрезанный своим недугом от жизни и внесший выдающийся вклад в теорию электричества. Каждому изучавшему физику, а в недавнем прошлом и всякому радиолюбителю был известен слой Хевисайда (на промывку которого в СССР ушла масса спирта).

Но у Хевисайда было изобретение поважнее – в 1892 году, в Electrical papers, он ввел символическое (операционное) исчисление. Ввел нестрого, интуитивно. Может быть, старшие читатели помнят еще из старых книг обозначение h, вместо современного, куда более точно обоснованного p в операторах Лапласа. Но именно хевисайдов оператор дал возможность эффективно решать задачи из электрики, механики и, что куда важнее, из автоматического управления.

Толщину балки можно было прикинуть на глаз. Спроектировать привод рулевой машины (объект макромира!), руководствуясь лишь глазомером, "здравым смыслом", невозможно [Неспециалистов отошлю к имеющемуся в Сети русскому переводу романа Н. Винера (того самого!) «Искуситель», где с Хевисайда списан один из героев, и к первым частям воспоминаний выдающегося конструктора Б. Чертока "Люди и ракеты"]. Операторное исчисление Хевисайда дало человечеству важнейший инструмент. Созданный одиноким больным человеком, жившим изгоем в жарко натопленной комнате.

А еще он ввел (одновременно с Дж. Гиббсом) современные представления о векторном исчислении, придумал термин «орт» и привычную «наблу» для оператора Гамильтона. А ведь большинство его работ было потеряно!

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

СОФТЕРРА: Софтерринки

Автор: Илья Шпаньков

Средство от рассеянности

ОС Windows 98/Me/2000/XP

Адрес www.remindercube.com

Версия 2.2

Размер 21,1 Мбайт

Интерфейс многоязычный (русский не поддерживается)

Цена бесплатно

Лицензия проприетарная (freeware)

ReminderCube относится к семейству календарей с функцией напоминания о предстоящих событиях. Отличительными чертами программы являются удобный многооконный интерфейс и встроенные средства интеграции с внешними приложениями. Пользователь может размещать окна программы по своему вкусу, а также отключать ненужные. При необходимости можно запускать сторонние приложения непосредственно из ReminderCube, что позволяет быстро перейти к рабочим документам, относящимся к теме памятки. Также программа снабжена несложным RSS-аггрегатором, позволяющим получать самые свежие новости с различных ресурсов.

Взрослые пазлы

ОС Windows

Адрес www.marsoupilami.esmartweb.com/DocEnglish.htm

Версия 1.6

Размер 91 Кбайт

Интерфейс многоязычный (русский не поддерживается)

Цена бесплатно

Лицензия проприетарная (freeware)

В арсенале любого владельца компьютера обязательно имеется программка, позволяющая восстанавливать данные с поврежденных CD и DVD. Таких приложений множество, но миниатюрная утилита IsoPuzzle в некоторых случаях может дать фору навороченным реаниматорам. Она не копирует файлы, а оперирует непосредственно ISO-образом диска. Другими словами, утилита скрупулезно считывает с битого носителя сектор за сектором и создает на винчестере точную копию в виде готового к записи ISO-образа. В первую очередь IsoPuzzle переносит на HDD неповрежденные данные, а затем приступает к реанимации непрочитанных секторов, что иногда позволяет восстановить практически утерянные данные.

Фотоконвейер

ОС Windows

Адрес ams-soft.com/combine

Версия 1.25

Размер 2,4 Мбайт

Интерфейс многоязычный (русский поддерживается)

Цена 295 рублей

Ознакомительный период 30 дней

Широкое распространение цифровых камер привело к тому, что на жестких дисках скопились тысячи снимков. Меж тем времени на их обработку, как всегда, не хватает, поэтому все большей популярностью пользуются программы для пакетной обработки изображений и, в частности, Picture Combine. Этот редактор позволяет в один заход вносить одинаковые изменения в любое количество фотографий, добавлять спецэффекты, использовать всевозможные рамки и художественные надписи. Особо популярные функции (к примеру, подгонка изображений к стандартным 10х15 см или 15х21 см) вынесены в отдельные команды. Можно также создавать миниатюрные снимки для публикации на веб-страницах.

Как «ограбить» YouTube

Windows

Адрес youtube-d.com

Версия 2.52

Размер 2,8 Мбайт

Интерфейс многоязычный (русский не поддерживается)

Цена бесплатно

Лицензия проприетарная (freeware)

При всей своей популярности видеоархив YouTube обладает одним серьезным недостатком: в нем нет штатного средства, позволяющего юзеру сохранять выложенные в Сети видеоролики на свой жесткий диск. Решить эту проблему поможет программа YouTube Downloader. Как видно из названия, она выполняет лишь одну функцию – загружает из видеохранилища файлы, но это не все. Просматривать ролики в формате FLV, используемом по умолчанию на YouTube, не всегда сподручно – требуется специальный проигрыватель. Он-то и встроен в YouTube Downloader, а кроме того, вы можете легко конвертировать загруженные файлы в популярные форматы AVI или MPEG. Помимо YouTube поддерживается Google Video.

Webология

Автор: Илья Шпаньков

Назад Дальше