Документированные и недокументированные возможности ПО и другие "интересности" scar169 / 27.06.2011 Вернувшись под утро с "разведения мостов" и пребывая все еще на той границе света и тени, сна и бодрствования, так и не решив, стоит ли ложиться спать или уже не затеваться, решил я забежать на Галактику... Ну а сев, решил написать о не совсем обычных для уроков, той же информатики, вещах, например, о "пасхальных яйцах", документированных и недокументированных возможностях ПО и т.п. вкусностях. Не знаю, обсуждаете ли вы на уроках такие темы (надо будет в форуме тему поднять), а у меня это одни из любимых, да и у ребят интерес вызывают, потом народ начинает искать что-то новое и радуется, когда находит Ну а для меня в этом видится еще одна ступенька обучения, несмотря на некоторую "игровую" составляющую, тема весьма серьезна. А в данном топике я попробую ввести некоторую условную классификацию рассматриваемых на таких уроках вопросов и попробую привести примеры (все меняется от версии к версии ПО, да и примеры хочется для тех программ, что используем в учебе, вот и приходится выбирать из запасов).Итак, первое - документированные, но малоизвестные, а потому интересные возможности программ. Понятно, что у любого ПО есть документированные возможности, но как же удивляются пользователи, когда в очень знакомой программе находят какую-либо возможность, о которой не подозревали...Примеры:Microsoft Word (все версии) 1. При нажатии Alt+Ctrl+"+" на цифpовой клавиатуpе, курсор приобретает вид "лист клевеpа". Насколько знаю, документированные стандартные функции такого типа относятся к keyboard shortcut.2. Набираем в документе =rand() и нажимаем Enter. В зависимости от версии Word получим либо фразы "Съешь ещё этих мягких французских булок, да выпей чаю", либо более содержательный текст (в 2007 версии).Jensen Harris, ведущий программный менеджер группы Microsoft Office, в своей статье A 'Rand'om Word Trick For You пояснил, что это пример панграммы. Согласно Википедии: Панграмма (c греч. «каждая буква») или разнобуквица — текст, использующий все или почти все буквы алфавита. Панграммы используются для демонстрации шрифтов, проверки передачи текста по линиям связи, тестирования печатающих устройств и т. п.Команда имеет скобки. В них можно указать параметры выводимого текста. Например, если указать (4,7), то текст будет выведен в 4 параграфах по 7 предложений в каждом.Таким образом, данная "находка" является всего лишь служебной командой редактора. Кстати, я часто использую эту команду, когда надо показывать какие-то операции с текстом и надо быстро получить некий текст для работы.3. Комбинация Shift + F5 перемещает курсор на места предыдущего редактирования. Интересная функция, позволяющая, например, показать ученику, что он таки исправил текст!!! А говорит - не трогалКалькуляторНе все знают, что если из буфера обмена в калькулятор вставить строку с математическим записью, заканчивающуюся знаком равно, то получим результат вычисления этой строки.Т.е. например копируем 31-4= из текстового редактора, вставляем в калькулятор и получаем 27.Таким образом, показывая интересные стандартные возможности программ, мы показываем учащимся необходимость изучения документации по ПО, которым они активно будут пользоваться. Это очень "не по русски", у нас привычно читают документацию в последнюю очередь, но весьма практично. Так, в свое время, внимательно читая документацию Microsoft по корпоративной версии Microsoft Windows XP, я обнаружил, что описываемый способ смены ключа для крупных компаний (например, при утере предыдущего) - просто идеально (при небольшой адаптации) подходит для замены текущего ключа XP новым всего одной командой. А в это время в Интернете можно было найти лишь громоздкие способы с использованием пиратских программ. Мой способ оказался настолько удачен, что использую до сих пор, когда требуется заменить корпоративный ключ. Так что "учите матчасть", оно того стоит.Недокументированные возможности ПО.По Википедии "недокументированными возможностями - (англ. undocumented features) нередко обладают технические устройства и программное обеспечение. Некоторые из них могут быть не описаны в документации просто по недосмотру, другие могут быть предназначены не для конечных пользователей, а для специалистов технической поддержки или разработчиков. С другой стороны, так называют и те возможности продукта, которые не были предусмотрены изготовителем или были им умышленно скрыты; позже они могли быть обнаружены пользователями или сторонними специалистами".Вот тут поле для поисков Особенно интересны Easter Eggs ("пасхальные яйца") - это интересные недокументированные вставки в компьютерных программах, разновидность секрета, оставляемого в игре, фильме или программном обеспечении создателями. Очень часто в качестве "пасхального яйца" выступает список разработчиков. Это также может быть небольшой мультфильм, просто какое-либо изменение изображения на экране или простая игра.В свое время в программах офисного пакета Microsoft было зашито несколько вполне приличных игр. В новых версиях пока не нашли (может, кто из читателей топика напишет о находке?)Примеры:Adobe Photoshop (все версии)1. Забавная картинка "О программе". Удерживая одновременно Ctrl, Alt и Shift, выбираем Help (Помощь) и там - About Photoshop (О программе Photoshop). Выводится сюрреалистическая картинка. В разных версиях разная. В 5-ке, кажется кот А у меня сейчас под рукой CS2, в нем вот такая:2. Скрытое изображение волшебника Мерлина. В дополнительной панели выбераем вкладку Layers (Слои). Удерживая Alt нажимаем и удерживаем левой кнопкой мыши черный треугольник (доп.опции) в правом верхнем углу панели. Не отпуская Alt и левую кнопку мыши, выбираем в появившемся меню Palette Options (Параметры палитры).uTorrentПереходим в меню Помощь - О программе , нажимаем английское T и играем в тетриси т.д. Помимо Easter Eggs часто находят программные сбои (глюки), иногда забавные.ПримерПечатаем в Пуск - Выполнить строчку notepad /.SETUP и нажимаем Enter Попробуйте теперь пощелкать мышкой по заголовку или просто по окну Блокнота, сквозь него начнут постепенно проступать нижележащие окна и рабочий стол. При этом, на самом деле, программа не зависает (хотя очень похоже). Щелкаем правой кнопкой мыши по Блокноту в панели задач, и выбираем из меню пункт «Развернуть». Все, Блокнот будет работать дальше. Только у окна становится два скролл-бара, но это до перезапуска.Есть и мистификации, которые приносят ученики и с восторгом о них рассказывают. Классический пример:После теракта в Нью-Йорке ученики часто находили такую информацию:"Это не может быть совпадением!Откройте Microsoft Word и сделайте следующее: 1. Большими буквами напечатайте: Q33 NY. Это номер первого самолета, влетевшего в башни близнецы Близнецов. 2. Выделите Q33 NY 3. Измените размер до 48 4. Измените шрифт на WINDINGS (WINDINGS 1)Видите?"И понадобилось отправить народ в Интернет на поиски информации и узнать, что не было такого номера -Q33 NY. Это оказалась информация из разряда "требует проверки".Ну все, завершаю, а то до завтра писать буду.Напоследок - интересная вкусность, о которой не все учителя информатики знают.В Windows: В строку окна "выполнить" (Пуск-Выполнить) вводим telnet towel.blinkenlights.nl и наслаждаемся Звёздными войнами 4 (первая часть классической трилогии) в символьной графике. Правда титры долгие (это не завис, терпим), но потом - реальное действие!Да, на всякий случай, фильм не встроен в Windows, он находится на сервере towel.blinkenlights.nl и предается по telnet соединению. Так что у вас должен быть разрешен telnet и работающий Интернет. Easter Eggs keyboard shortcut недокументированные возможности пасхальные яйца