История из жизни:10375

Материал из Онлайн справочника
Версия от 17:07, 8 декабря 2023; AnekdotBot (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Сегодня утром на работе, когда я сидя за клавиатурой пытался проснуться,ко мне подошел начальник, и попросил поприсутствовать на некоего рода"презентации" программы, которую у нас в офисе устраивали какие-то люди изЕкатеринбурга. Программа сия носила гордое название"Програмный пакет ZEVS-200" -по словам гения-разработчика, она представляет собой "программудля решения проблемы2000 года". Среди побочных явлений перечислялись"увеличение производительностикомпьютера на 30%" (причем для DOS, Win95/98 и NT)и "защита от всех вирусов".Также указывалось на такие грандиозные обстоятельства,как то, что "гений-программист"работал над ней 7 лет, и таки написал эдакое чудо,хотя даже не имеет высшего образования(судя по его поведению, он и школу закончил с трудом ;-).Приведу примерный мой с ними диалог(как его помню):- Скажите, для какого рода программных средств ваша системарешает проблему Y2K ?- Да, практически для всех.- Скажите пожалуйста, каким образом она это делает?ответ был крайне невнятен:- Ну, она делает это путем метки в FAT. Но основное - это то,что она исправляет ошибку процессора. Ведь во всех процессорах есть ошибка 2000 года.- Хм. Хорошо, а как она это делает?гений-разработчик замялся. но дядька, который был с ним, бустро нашелся:- Это наше ноу-хау.- Хорошо. Тогда расскажите, каким образом увеличивается производительность.- Ну, наша программа увеличивает частоту процессора.- Да, но насколько я знаю, программно этого сделать нельзя.дядька:- Ну а вот у него получилось. (ласковая улыбка)гений-программист:- Да. А еще мы изменяем работу с внутренней кэш-памятью процессора. Наша программа ее сжимает и еще оптимизирует.- Хм. Причем на любой из перечисленных ОС?- Да. Мы даже запускали нашу программу на 286 и она после этого работалакак 486!- ... . Вот вы упоминали FAT. Скажите, а что будет, если у меня NT с NTFS.Там ведь нет FAT'а?- Как же нет? FAT везде есть. Вообще, NT, она же через DOS запускается,как и 95/98.- Да, но насколько я знаю, FAT и NTFS - совершенно разные вещи.- Да нет, NTFS - это FAT32.- Хм. Отлично. А как происходит защита от вирусов?- Программа узнает, что это вирус, по определенному фрагменту, который обязательно имеют все вирусы.- Какой же это фрагмент?- Это захват прерываний. Если программа пытается захватить определенные прерывания - значит это вирус, и мы ему эти прерывания обрубаем.- Да, но если нужная пользователю програма захочет захватить эти прерывания, вы и ее тоже "вырубите"?пауза.- Ну да, наверное.- Хорошо. Но не все же вирусы вешаются на прерывания. Получается,их вы не ловите?- Ловим. Мы узнаем их по кусочкам кода.- Хорошо, но тогда у вас должна быть база данных с кусочками.- Наша программа ее самаже и строит, когда ловит вирус....- Хорошо, покажите нам, пожалуйста, как она работает. Ведь ей же все равно, какую программу освободить от ошибки 2000 года?- Да.После чего мы прошествовали на стенд и попытались испатать ZEVS-200 на старой версии одной из наших систем, содержащей ошибку Y2K.Результат - нулевой.Парень сделал лицо типа "я не понимаю, что здесь происходит".- Хорошо,- сказал я - вы можете показать ее работу на какой-нибудь любой программе по вашему выбору?- Да, конечно.Парень выбрал Word97. Я даже машинку ему свою предоставил, и попросил егосначала показать ошибку, которую он собирается исправлять, а потомпродемонстрировать,собственно, как его програма эту ошибку исправляет.Его действия:1 - запустил Word, создал новый документ, написал там какую-то лабуду,сохранил2 - переставил дату на 23.58.00 31 декабря 99 года, подождал,пока часы дотикают до 2000.3 - перегрузил машину4 - запустил Word, и с удивлением обнаружил, что файл читается, как и раньше.5 - долго думал6 - залез в About и удовлетворенно сказал: "Так у вас Word с СРом" (он имел ввиду service pack, который отображается там, как SR1)Ворда без "СРа" в офисе не нашлось. Людям было предложено хотькак-то доказать, на любой программе, что их система выполняет хотя быодну из заявленных функций. Люди долго мялись, и пообещали черезпару дней прийти и показать такую программу, которую их софт исправляет.Долго уверяли, что они тестировали ее во многих местах, и везде оназамечательно работала, и они крайне удивлены, что у нас так получилось...Ок, сказал я. Буду ждать с нетерпением нового визита.Да, еще один вопрос: вот вы говорили, что у вас 286работает как 486?- Да.- А вы на ней Windows запускали?- Да.- Какую?- Win 95, 98.- А Win NT часом не пробовали?- Пробовали.- Ну и как, нормально работала?- Ну да, нормально....Я сходил за начальством и сказал, что господ уже можно уводить.Спустя несколько минут программа была разодрана по косточкам.Она представляла собой моленькую com-программу и большой"вспомогательный" файл, типа, который все и делает, размером76 и 389470 байт соответсятвенно. Выяснилось, что большой файлпредставляет собой FileManager, который поставлялся в качествепримера с Delphi 1.0 для Win 3.1, только с измененным заголовком окна.Маленькая программка же, оказалась небольшим резидентиком,который перехватывает досовское прерывание 13h и, будучи загруженным,запрещает запись на диск A. Все. Больше эти программы не делали ничего.Вот только через полчаса после ухода один из них позвонил мне ипопросил ни в коем случае не "вскрывать" их программу, и не дай бог,не копировать, и даже не стирать с диска, они сами приедут как соберутся,и сотрут ее "аккуратненько". Ведь у нее такая сильная защита от копирования,что наши компьютеры будут непременно сломаны, а программа сотрет сама себя.Я поблагодарил за предупреждения, сказал, что конечно же, мы ничего не трогали,и, естественно, не будем...Зачем эти люди приходили? Что они хотели? На что надеялись?Я не знаю.Может быть, просто Москва всех притягивает?Да и модно это сейчас - проблема Y2K.P.S.Рекомендую внимательно вчитаться в документацию ;-)------ 1999 Документация программного пакета ZEVS-200 v 1.0 ------ Программный пакет (ПП) для перехода программ , систем на2000-ный год предназначен для систем низкого так и среднегоуровня работы, защищен от вирусов любого уровня, воздействияна аппаратном уровне программирования, создает эмуляционныйрежим работы от 2000 до 2009 года, программно-совместим снебольшим количество пакетов (17 пакетов). Работает с BIOS в аппаратном и программном режиме эмуляциисо старыми и новыми версиями. В соответствие с другими ПП, такими как NC-2000(Corporate Edition), Check 2000 PC Deluxe, Fix2000, 2000 ToolBoxи других будущих программ;Она отличается, небольшим объемом на жестком диске и небольшойпамятью работы для работы с пакетами или программами написанныхна операционных системах от МS-DOS 2.XX до MS-DOS 6.XX, WINDOWS 1.X,WINDOWS 3.XX до WINDOWS 98 (99 beta). Минимальная конфигурация Персонального компьютера (ПК) : РС XT/AT 80286 до 80486 (SX/DX/DX2/DX4/DX5)Максимальная конфигурация Персонального компьютера (ПК) : РС Pentium (I, II) 80586 и 80686 (Pro)Максимальная память для работы программы: Не более 540 Кбайт или 590 КбайтМинимальная объем программы и программ тестов: Не более 512 Кбайт (380 Кбайт)Опробованы c пакеты программ для WINDOWS 95, 96 (OSR, OSR2), 98 Microsoft OFFICE 97,98 Norton Utilites ver 2.0 для Windows Norton Commander 3.0 до 5.0 и для WINDOWS тел. (095) 245 - 19 - 74 факс. (095) 245 - 19 - 74$$$$$ Защищена от копирования с компьютера на компьютер, и дискеты надискету, в соответствии профессионального уровня защиты; Не рекомендую копировать ПП, он переопределит обратный, процесс работына сбой и некоммерческое копирование нелицензионной версии ПП и операционнойсистемы.$$$$$

[[Текст истории из жизни::Сегодня утром на работе, когда я сидя за клавиатурой пытался проснуться,ко мне подошел начальник, и попросил поприсутствовать на некоего рода"презентации" программы, которую у нас в офисе устраивали какие-то люди изЕкатеринбурга. Программа сия носила гордое название"Програмный пакет ZEVS-200" -по словам гения-разработчика, она представляет собой "программудля решения проблемы2000 года". Среди побочных явлений перечислялись"увеличение производительностикомпьютера на 30%" (причем для DOS, Win95/98 и NT)и "защита от всех вирусов".Также указывалось на такие грандиозные обстоятельства,как то, что "гений-программист"работал над ней 7 лет, и таки написал эдакое чудо,хотя даже не имеет высшего образования(судя по его поведению, он и школу закончил с трудом ;-).Приведу примерный мой с ними диалог(как его помню):- Скажите, для какого рода программных средств ваша системарешает проблему Y2K ?- Да, практически для всех.- Скажите пожалуйста, каким образом она это делает?ответ был крайне невнятен:- Ну, она делает это путем метки в FAT. Но основное - это то,что она исправляет ошибку процессора. Ведь во всех процессорах есть ошибка 2000 года.- Хм. Хорошо, а как она это делает?гений-разработчик замялся. но дядька, который был с ним, бустро нашелся:- Это наше ноу-хау.- Хорошо. Тогда расскажите, каким образом увеличивается производительность.- Ну, наша программа увеличивает частоту процессора.- Да, но насколько я знаю, программно этого сделать нельзя.дядька:- Ну а вот у него получилось. (ласковая улыбка)гений-программист:- Да. А еще мы изменяем работу с внутренней кэш-памятью процессора. Наша программа ее сжимает и еще оптимизирует.- Хм. Причем на любой из перечисленных ОС?- Да. Мы даже запускали нашу программу на 286 и она после этого работалакак 486!- ... . Вот вы упоминали FAT. Скажите, а что будет, если у меня NT с NTFS.Там ведь нет FAT'а?- Как же нет? FAT везде есть. Вообще, NT, она же через DOS запускается,как и 95/98.- Да, но насколько я знаю, FAT и NTFS - совершенно разные вещи.- Да нет, NTFS - это FAT32.- Хм. Отлично. А как происходит защита от вирусов?- Программа узнает, что это вирус, по определенному фрагменту, который обязательно имеют все вирусы.- Какой же это фрагмент?- Это захват прерываний. Если программа пытается захватить определенные прерывания - значит это вирус, и мы ему эти прерывания обрубаем.- Да, но если нужная пользователю програма захочет захватить эти прерывания, вы и ее тоже "вырубите"?пауза.- Ну да, наверное.- Хорошо. Но не все же вирусы вешаются на прерывания. Получается,их вы не ловите?- Ловим. Мы узнаем их по кусочкам кода.- Хорошо, но тогда у вас должна быть база данных с кусочками.- Наша программа ее самаже и строит, когда ловит вирус....- Хорошо, покажите нам, пожалуйста, как она работает. Ведь ей же все равно, какую программу освободить от ошибки 2000 года?- Да.После чего мы прошествовали на стенд и попытались испатать ZEVS-200 на старой версии одной из наших систем, содержащей ошибку Y2K.Результат - нулевой.Парень сделал лицо типа "я не понимаю, что здесь происходит".- Хорошо,- сказал я - вы можете показать ее работу на какой-нибудь любой программе по вашему выбору?- Да, конечно.Парень выбрал Word97. Я даже машинку ему свою предоставил, и попросил егосначала показать ошибку, которую он собирается исправлять, а потомпродемонстрировать,собственно, как его програма эту ошибку исправляет.Его действия:1 - запустил Word, создал новый документ, написал там какую-то лабуду,сохранил2 - переставил дату на 23.58.00 31 декабря 99 года, подождал,пока часы дотикают до 2000.3 - перегрузил машину4 - запустил Word, и с удивлением обнаружил, что файл читается, как и раньше.5 - долго думал6 - залез в About и удовлетворенно сказал: "Так у вас Word с СРом" (он имел ввиду service pack, который отображается там, как SR1)Ворда без "СРа" в офисе не нашлось. Людям было предложено хотькак-то доказать, на любой программе, что их система выполняет хотя быодну из заявленных функций. Люди долго мялись, и пообещали черезпару дней прийти и показать такую программу, которую их софт исправляет.Долго уверяли, что они тестировали ее во многих местах, и везде оназамечательно работала, и они крайне удивлены, что у нас так получилось...Ок, сказал я. Буду ждать с нетерпением нового визита.Да, еще один вопрос: вот вы говорили, что у вас 286работает как 486?- Да.- А вы на ней Windows запускали?- Да.- Какую?- Win 95, 98.- А Win NT часом не пробовали?- Пробовали.- Ну и как, нормально работала?- Ну да, нормально....Я сходил за начальством и сказал, что господ уже можно уводить.Спустя несколько минут программа была разодрана по косточкам.Она представляла собой моленькую com-программу и большой"вспомогательный" файл, типа, который все и делает, размером76 и 389470 байт соответсятвенно. Выяснилось, что большой файлпредставляет собой FileManager, который поставлялся в качествепримера с Delphi 1.0 для Win 3.1, только с измененным заголовком окна.Маленькая программка же, оказалась небольшим резидентиком,который перехватывает досовское прерывание 13h и, будучи загруженным,запрещает запись на диск A. Все. Больше эти программы не делали ничего.Вот только через полчаса после ухода один из них позвонил мне ипопросил ни в коем случае не "вскрывать" их программу, и не дай бог,не копировать, и даже не стирать с диска, они сами приедут как соберутся,и сотрут ее "аккуратненько". Ведь у нее такая сильная защита от копирования,что наши компьютеры будут непременно сломаны, а программа сотрет сама себя.Я поблагодарил за предупреждения, сказал, что конечно же, мы ничего не трогали,и, естественно, не будем...Зачем эти люди приходили? Что они хотели? На что надеялись?Я не знаю.Может быть, просто Москва всех притягивает?Да и модно это сейчас - проблема Y2K.P.S.Рекомендую внимательно вчитаться в документацию ;-)------ 1999 Документация программного пакета ZEVS-200 v 1.0 ------ Программный пакет (ПП) для перехода программ , систем на2000-ный год предназначен для систем низкого так и среднегоуровня работы, защищен от вирусов любого уровня, воздействияна аппаратном уровне программирования, создает эмуляционныйрежим работы от 2000 до 2009 года, программно-совместим снебольшим количество пакетов (17 пакетов). Работает с BIOS в аппаратном и программном режиме эмуляциисо старыми и новыми версиями. В соответствие с другими ПП, такими как NC-2000(Corporate Edition), Check 2000 PC Deluxe, Fix2000, 2000 ToolBoxи других будущих программ;Она отличается, небольшим объемом на жестком диске и небольшойпамятью работы для работы с пакетами или программами написанныхна операционных системах от МS-DOS 2.XX до MS-DOS 6.XX, WINDOWS 1.X,WINDOWS 3.XX до WINDOWS 98 (99 beta). Минимальная конфигурация Персонального компьютера (ПК) : РС XT/AT 80286 до 80486 (SX/DX/DX2/DX4/DX5)Максимальная конфигурация Персонального компьютера (ПК) : РС Pentium (I, II) 80586 и 80686 (Pro)Максимальная память для работы программы: Не более 540 Кбайт или 590 КбайтМинимальная объем программы и программ тестов: Не более 512 Кбайт (380 Кбайт)Опробованы c пакеты программ для WINDOWS 95, 96 (OSR, OSR2), 98 Microsoft OFFICE 97,98 Norton Utilites ver 2.0 для Windows Norton Commander 3.0 до 5.0 и для WINDOWS тел. (095) 245 - 19 - 74 факс. (095) 245 - 19 - 74$$$$$ Защищена от копирования с компьютера на компьютер, и дискеты надискету, в соответствии профессионального уровня защиты; Не рекомендую копировать ПП, он переопределит обратный, процесс работына сбой и некоммерческое копирование нелицензионной версии ПП и операционнойсистемы.$$$$$]]

См.также

Внешние ссылки