Rambler's Top100
 
 
  10 октября 2008 года Компьюлента
CIO
Терралаб
Бизнес-журнал
в поле зрения| обзоры и тесты| своя игра| интерактив

Блог "КТ-Онлайн"

Перловка

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

Началось же все с того, что на сайте SoftТерра была опубликована серия моих уроков по программированию для Интернета, где я помянул тихим словом нелегкую жизнь программистов, использующих Perl. Дело в том, что изначально для этого языка не было редакторов - ведь он появился для семейства операционных систем Unix, а там давно привыкли делать все через… в общем, ручками. В лучшем случае приходилось набирать программы в обычных текстовых оболочках, а потом уже использовать их из командной строки. Спустя некоторое время Perl завоевал большую популярность, и его разновидности появились, наверное, почти для всех операционных систем. Так, для Windows чаще всего используют Perl, написанный ActiveState, - но и в нем тоже нет собственного редактора. Многие программисты, привыкшие к инструментальным средам типа Delphi и Visual Basic, решив выучить новый язык, с разочарованием обнаруживали, что отныне им придется пользоваться Notepad.

Однако спрос рождает предложение, и, дабы упростить труд программистов на Perl для Windows, многие фирмы стали мало-помалу выпускать для него собственные редакторы. Читатели поделились со мной ссылками на подобные разработки, и, поскольку я и сам пишу на Perl, мне захотелось испытать эти программы в деле, а о результатах рассказать вам.

Прежде всего я решил определить, что же мне надо от идеального редактора. После использования Delphi, Front Page и Co. я привык к тому, что ключевые слова выделяются в тексте разными цветами. Следующее условие: поддержка двух кодировок - KOI8-r и Windows-1251, ведь Perl в первую очередь предназначен для написания CGI-скриптов, а их часто надо закачивать на сайты в конкретной кодировке (забегая вперед, скажу, что именно с этим условием большинство программ не справилось). Хотелось бы еще иметь хоть какие-то средства отладки, богатую настраиваемую панель инструментов и встроенную помощь по функциям Perl. Вот и все, собственно.

Рис. 1

Итак, начнем. Первой специализированной программой, с которой я столкнулся, был Perl Builder (рис. 1, www.solutionsoft.com). Вот уж где есть глазам разбежаться! Программа включает в себя всё или почти всё: подсветку, пошаговое выполнение, просмотр значений переменных по мере выполнения задания, закладки, развитую систему помощи как по самой программе, так и по функциям языка. Кроме стандартного диалога замены текста есть возможность использования s-выражений. Множество горячих клавиш. Например, чтобы закомментировать выделенный текст, достаточно нажать Ctrl+3, чтобы сдвинуть его вправо - Ctrl+Shift+I. При наведении мыши на фигурную скобку (выделение блока) автоматически подсвечивается парная ей, и быстро переходить между ними можно по Ctrl+] и Ctrl+[. Для отладки по умолчанию используются клавиши F7, F8, F4 и F9, но при желании можно поменять их так, чтобы они совпадали с соответствующими клавишами в продуктах от Borland или Microsoft. В общем, возможности среды разработки очень напоминают Delphi - наверное, из-за того, что и сама программа написана в этой среде. Это даже немного мешает, поскольку так быстро привыкаешь к редактору, что порой недоумеваешь, почему, к примеру, для завершения функции не работает сочетание клавиш Ctrl+пробел…

При написании CGI-программ результат их выполнения можно просмотреть в текстовом виде, а потом передать данные в браузер. К сожалению, сам редактор не имеет HTML-вьюера.

Чрезвычайно полезен таймер, измеряющий время выполнения программы между двумя заданными строками, а также возможность сохранения файлов в Unix-формате (когда конец строки кодируется одним символом, а не двумя, как в Windows). Не забыли и о новичках: для них в Perl Builder имеется мастер быстрого создания программ обработки HTML-форм. Впрочем, пригодится он и профессионалам - допустим, для обновления скрипта при изменении содержимого формы.

Конечно, есть у Perl Builder и недостатки. Начну с самого мелкого: время от времени программа виснет. Второй недостаток - отсутствие поддержки KOI8-r, но тут бессильны все иностранные программы: ну не знают разработчики о такой кодировке и о том, что она у нас до сих пор используется! А самый большой минус, сводящий все преимущества на нет, - что Perl Builder стоит денег, и немалых, - более 200 долларов, бесплатно им можно пользоваться только 14 дней.

Рис. 2

Следующая программа - русская разработка Collie Perl Shell 1.5 (рис. 2). После запуска сразу же подумалось, что она написана на Delphi или C++ Builder: те же иконки и элементы управления, те же проблемы с интерфейсом. Приглядевшись к панели инструментов, я слегка разочаровался, не обнаружив кнопок для пошагового выполнения программы. Еще через минуту выяснилось, что Perl Shell не нашла интерпретатора Perl, а спустя еще пару минут обнаружилось, что программа выполняется в новом окне perl.exe и сразу закрывается. Таким образом, этот редактор можно использовать только для ввода текста, а выполнять программы лучше из командной строки или в браузере при разработке CGI-скрипта.

Разработчик, очевидно, предпочитал клавиатуре мышь: с помощью горячих клавиш невозможно получить доступ к вынесенным на панель инструментов функциям. Довольными должны остаться ленивые веб-дизайнеры: за несколько кликов мышью в документ вставляется код, печатающий основные HTML-теги. Например, если надо вывести картинку, то нажатие соответствующей кнопки приведет к появлению кода print (‘<IMG SRC=”” ALT=””>’);

Чуть лучше, чем в Perl Builder, обстоит дело с кодировками: документ в KOI8-r можно открыть и перекодировать. Правда, после этого он будет сохранен в Win-1251, а к KOI вернуться больше не удастся.

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

Рис. 3

Еще одна разработка - DzSoft Perl Editor 5.0 (рис. 3). Глянул я на нее мельком: помнится, еще в четвертой версии сильно раздражало урезание исходников до 6 Кбайт в демо-версии, у «пятерки» же придумано еще более драконовское ограничение - длина программы не может превышать 120 строк. Но зато есть в ней изюминка - Code Explorer, показывающий все переменные и функции программы с указанием строк, в которых они используются. Кроме того, можно расставлять линии остановки, на которых выполнение программы прерывается и показываются значения всех переменных. Результат выполнения скрипта можно посмотреть как в текстовом, так и в HTML-виде. Есть пара удобных для разработки CGI-скриптов функций: загрузка разработанной программы из Perl Editor на сайт с заданными правами и передача в заголовке переменных окружения (HTTP_USER_AGENT, HTTP_REFERER и т. д.).

Этот разработчик явно дружит с горячими клавишами: чтобы вставить часто используемую языковую конструкцию, достаточно нажать Ctrl+1, …, Ctrl+0 или выбрать нужную «закладку» по Ctrl+пробел. К сожалению, переключение между KOI8-r и Windows-1251 в последней версии опять же отсутствует. В общем, программа достойная, но увы - опять не бесплатная.

Рис. 4

Напоследок напишу про инструментарий, которой я выбрал для себя. Как ни странно, это вовсе не специализированная среда разработки Perl-программ, а связка из… FAR и подключаемых модулей (plug-in) Colorer (рис. 4). Почему? Да потому, что FAR - отличный редактор, в котором нет проблем с перекодировками, а Colorer раскрашивает мои программы по ключевым словам - и все это совершенно бесплатно. Colorer, написанный Игорем Русских, меняет цвет текста при редактировании по правилам, которые заданы примерно для сотни различных форматов (Perl, C, txt, html, SQL и др.). Кроме того, он может показывать парные скобки, ошибки, названия подпрограмм с последующим переходом на их определение. При желании можно добавить правила работы со своим форматом или отредактировать существующие.

FAR же и вовсе в рекламе не нуждается. Будучи клоном небезызвестного Norton Commander, он является полноценным shell, но за счет модульной структуры обладает возможностями, недоступными его «пращуру». Подробнее о настройках редактора FAR для создания программ на Perl вы можете узнать из полной версии статьи на сайте www.softerra.ru.

Разумеется, окончательный выбор редактора для Perl делать вам. Я же пока остаюсь с FAR, с оглядкой на Perl Builder и DzSoft Perl Editor.

[i42044]

Написать комментарий (комментариев - нет) | Послать другу

Забыт пароль? Поможет Linux!

Ночной кошмар случился - забыт пароль администратора для Windows NT 4.0 SP4. Забыт полностью и безвозвратно. Честно говоря, я уже подумывал осуществить давно намеченный апгрейд до W2K, но перед этим решил все же попробовать найти в Сети какую-нибудь утилиту, которая позволила бы обойти уровни безопасности системы и вызволить пароль администратора. Тем более что пароль обычного пользователя я помнил, и войти в систему для запуска оной утилиты все же было можно.

Altavista с ходу остудила мой пыл, выдав пару ссылок на сайты, где за восстановление пароля просили от 49 до 4500 вечнозеленых, причем за последнюю сумму американские гуру были готовы, похоже, выехать на дом. Платить в мои планы не входило, посему я решил искать дальше и перебрался на Hotbot. Первые же ссылки по запросу «Windows NT recovery password» порадовали меня бесплатностью и доступностью, и после получаса поисков я был вознагражден следующей информацией:

  • Можно подобрать пароль бесплатно с помощью Advanced NT Security Explorer (shareware, 30 дней), но отпугивало требующееся на это время: в зависимости от сложности пароля могло уйти до нескольких дней.

  • Можно скопировать SAM-файл с зашифрованными паролями, загрузившись с DOS-дискеты с помощью утилиты NTFSDOS, а затем отдать файл на растерзание бесплатному L0phtCrack 1.5. Однако и здесь пахло долгим перебором вариантов.

  • Наконец, можно было воспользоваться специальной версией Linux, скомпилированной норвежским программистом П. Нордалем, которая умещалась на одну дискету. После запуска было достаточно примонтировать NTFS-раздел и запустить программу смены пароля Offline NT Password & Registry Editor.

Решив быть последовательным, я установил скачанные из Сети программы и приступил к их изучению. Два первых варианта предлагали восстановить пароль тремя способами: посредством словаря, «грубой силы» и известных частей пароля. Попутно пришлось ознакомиться и со структурой паролей в Windows NT/2000. Оказалось, что система шифрования не так уж сильна, а функции контроля доступа к системным файлам можно отключить. Все три программы используют эти возможности и работают после физического доступа к файлам, однако первые две пытаются расшифровать файлы, а норвежская программа их модифицирует.

WinNT хранит информацию о пользователях, включая зашифрованные пароли, в каталоге \winnt\system32\config. Эти данные являются частью реестра и корпорацией Microsoft не документируется, однако разработчики программ о них явно знали. Для защиты паролей служит утилита SYSKEY, использующая 128-разрядную криптозащиту.

Advanced NT Security Explorer легко находит пароли, состоящие из латинских букв в нижнем регистре - на слово «test» система затратила ровно четыре секунды. Отыскание пятибуквенного слова потребовало уже полтора часа, а на шестибуквенное, по заверению экспертов, ушло бы до полутора дней. Кстати, создатель Security Explorer - небезызвестная фирма ElcomSoft - рекомендует эту программу не для взлома системы, а для «проверки надежности паролей, выбираемых пользователями».

L0phtCrack работает по похожему принципу, но интерфейс у него текстовый, так как доступная бесплатная версия довольна стара, а за новую разработку, которая называется LC3, уже надо платить. Тем не менее, составные части программы доступны на сайте L0phtCrack в виде отдельных утилит SAMDUMP (выделяет хэшированные пароли из SAM-файлов), PWDUMP (выделяет пароли из реестра), PWDUMP2 (выделяет пароли, если работает утилита SYSKEY).

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

Норвежец не рекомендует баловаться с реестром и, судя по помещенной информации, несколько раз сталкивался с проблемами при смене пароля. Тем не менее, у меня все прошло нормально. Единственное замечание: использовав программу, необходимо запустить утилиту ntfsfix, дабы исправить возможные ошибки, которые могли остаться после работы с диском через NTFS-драйвер Linux. «Вскрыв» NT 4.0, я ради любопытства опробовал норвежскую утилиту на Windows 2000 Professional. Все прошло гладко и на сей раз, правда, за одним исключением: при загрузке система выдала сообщение о нарушении целостности диска и произвела проверку, которая, впрочем, закончилась благополучно. Смене пароля установленная утилита SYSKEY не помешала.

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

[i42046]

Написать комментарий (комментариев - нет) | Послать другу

…плюс деПиДеФизация всей страны

Сначала хотел назвать «Голубятню» «…плюс деАДОБИзация всей страны», но потом подумал, что призыв избавляться от продуктов Adobe прозвучит придурковато в свете повсеместной любви к Фотошопу - бесспорно, чудесному пакету для работы с изображениями. Да и потом, уж очень натянуто бы это смотрелось в контексте «дела Склярова».

Кстати, пользуясь случаем, хотел бы вновь привлечь внимание читателей к этой теме, самым бессовестным образом заброшенной отечественными представителями древнейшей профессии: ясное дело, момент «жаренности» прошел, ну а до самой трагедии русского программиста никому нет дела. Нет чтобы взять пример с геволта вокруг удушения «свободы» в СССР, который не затихал ни на миг долгие годы, пока не раздолбал то, что, казалось, невозможно раздолбать. Во как надо сражаться за «своих»! А между тем проблема-то остается открытой: последние новости по «делу Склярова» на самом информативном ресурсе - ezhe.ru/elcomsoft - датированы 6 сентября. Я понимаю, что все напуганы всесилием американского Молоха (особенно на фоне монополии на страдания), так что боятся рта открыть, дабы не навредить судебному разбирательству. Но история как раз говорит об обратном: только непрерывным общественным давлением и гласностью можно повлиять на творимый произвол. А для всякого психически нормального человека, не поддающегося на дешевую пропаганду «нового мирового порядка», преследование гражданина другой страны (даже такой униженной и оплеванной, как Россия) за нарушение законов собственного государства - произвол. Смириться с этим произволом значит уподобиться овцам в стаде, которые равнодушно взирают на то, как волки по одиночке выдергивают самых крайних. И мысль при этом в черепном бульоне варится лишь одна: «Слава богу, не меня!»

Короче говоря, речь сегодня пойдет не о деАДОБИзации, а о деПиДеФизации, то есть об избавлении от адобовско-акробатовского формата PDF. Только поймите меня правильно: формат PDF - очень нужная и полезная штука, особенно для передачи документов, когда вопрос оригинального форматирования и копирайта поставлен во главу угла. Формат PDF прекрасно подходит для упаковки электронных книг с насыщенной графикой (например, художественных или фотоальбомов) или, скажем, для пересылки юридических формуляров, анкет, договоров, отчетов и аналогичных бумаг. Кто хоть раз пытался сохранить иллюстрированный текст в Ворде и в отчаянии наблюдал, как картинки, сколько их не поправляй и не сохраняй, наползают друг на друга, как пьяные тараканы, тот со мной согласится: PDF - манна небесная! Поэтому я вовсе не ратую за сортирное замачивание столь полезного инструмента. Отнюдь! Однако перед всяким творческим пользователем постоянно стоит задача не просто читать тексты, но и работать с ними. А под работой понимается анализ и синтез материалов в будущем, интенсивный поиск в созданных базах данных и т. п. Именно это и нельзя проделать с документами PDF по той причине, что они аки «вещи в себе», эдакие чертики из табакерки, которые выскакивают, чтобы показать язык, а потом табакерка снова захлопывается. Выражаясь менее образно, документ в формате PDF невозможно индексировать с помощью программ электронной архивации (например, моего любимого Cross) для того, чтобы впоследствии производить поиск по ключевым словам.

Помимо этого - главного - недостатка PDF есть и другие, менее принципиальные: например, чудовищная требовательность этого формата к ресурсам компьютера, или, скажем, его некомпактность. Я проделал маленький эксперимент: взял книгу, картинки в которой (формат jpg) занимают 1,39 Мбайт, а текст в формате HTML - 0,452 Мбайт (360 тыс. знаков), и сохранил в различных форматах. Результат - в таблице.


Формат

Размер файла, Мбайт

DOC (Word 2000)

0,960

HTML

1,84

PDF

3,63

RTF

4,07


A propos, прошу всех мастдайников обратить внимание на блестящий результат, показанный микрософтовским Вордом! Поскольку одним из главных аргументов при проталкивании формата PDF выступает его выдающаяся кроссплатформность, то есть способность к адекватному воспроизведению содержания независимо от операционной системы, я не буду агитировать здесь за явно проприетарный Ворд, а лишь скромно замечу, что HTML обладает, мягко говоря, гораздо большей кроссплатформностью, чем Adobe Actobat (хотя бы потому, что не требует установки никаких дополнительных вьюеров и плагинов), и при этом он более чем в два раза, компактнее PDF. Не говоря уж о самом важном достоинстве - возможности индексировать HTML-документы.

Одним словом, передо мной давно стояла задача найти утилиту, которая позволяла бы конвертировать формат PDF в HTML. Удивительно, что есть море программ для обратного действия - перекидывания различных форматов в PDF, - и лишь две, способные выполнять нужную мне процедуру. По крайней мере это то, что удалось раздобыть за год периодических изысканий. Знакомьтесь: Advanced PDF to HTML converter и BCL Magellan. Первая - так называемая stand-alone (самостоятельная) утилита, вторая - плагин для Adobe Acrobat.

Надо сказать, что работа обеих программ меня очень разочаровала: если с оригинальным английским документом они с грехом пополам справляются, то с русским - полные кранты. Можете сами убедиться: так выглядит оригинальный текст в PDF (рис. 1), так его извлек Magellan (рис. 2), а так - Advanced PDF to HTML converter (рис. 3). Особливо информативно выглядит последний вариант, больше подходящий для медитации, чем для чтения.

Мораль: бросаю клич отечественным Кулибиным от программирования. Напишите человеческий конвертер PDF to HTML, и все поисковые системы мира поклонятся вам в ножки! Правда, в Америку после этого ездить категорически не рекомендуется, потому как любовь Adobe к манипуляциям над ее программами общеизвестна!

Как обычно, линки на программы, помянутые в «Голубятне», вы найдете на internettrading.net/beritut.

[i42047]

Написать комментарий (комментариев - нет) | Послать другу

Агент 002

Продолжим наш небольшой экскурс по Windows XP, начатый в позапрошлом номере, отмечая то, что не бросилось в глаза при первом взгляде на систему.

Прежде всего, подтверждено: система создает именно мультисессионные CD формата ISO/Joliet, а не пакетного UDF, последнюю сессию не закрывает, можно до исчерпания объема диска дописывать файлы. Псевдоудаление и псевдоперемещение, в отличие от UDF, разумеется, невозможно. Кстати, пакет WinOnCD версии 3.7 под этой «бетой» не функционирует. Вернее, он запускается, но не может корректно распознать привод как рекордер (притом, что сама система «видит» его правильно), - очередной метод выдавливания конкурентов?

Добавлены две утилиты, которые могут вызываться из командного монитора или командного файла - sc.exe и shutdown.exe. Первая - Service Controller - позволяет запускать, останавливать и выполнять прочие предусмотренные функции с сервисами Win32. Назначение второй очевидно из названия.

Среди телефонных служб (Telephony Providers) появилась некая «Microsoft HID Phone TSP», сведений о которой ни в справке, ни в readme не нашлось. В панели управления обнаружена пиктограмма «Speech», которая предназначена для настройки служб распознавания голоса и синтеза речи. Первая служба в системе отсутствует, но из описаний удалось выяснить, что «движок» распознавания речи будет входить в состав Microsoft Word из MS Office 2002 и может быть интегрирован в систему (для английского, японского и китайского языков - русский, как обычно, пролетает). Вторая служба фактически имеется (под названием «Microsoft Sam»), может произносить тестовые фразы жутким синтетическим голосом, периодически затягивающим на пару секунд (ради прикола, что ли?) звук «у-у-у», если на него оканчивается слово. Но единственным приложением, использующим этот «движок», остается входящий в систему Narrator. Он, как известно, неплохо читает пункты меню под курсором, названия кнопок, ярлыков и т. п., в том числе и авторов писем в Outlook Express. Последнее выглядит забавно, так как действует «Сэм» в полном соответствии с правилами произношения английских слов: Eugen Kozlovsky произносит прилично, у фамилии Кости Кнопа (Knop) «проглатывает» начальную «K», фамилию Юры Ревича (Revich) произносит как «Ривайк», а от написанного наполовину по-русски, наполовину по-английски ведущего SoftТерры оставляет только английское Scout. Но это все было и в предыдущих версиях, а вот еще новинка - рукописный ввод, пощупать который, правда, тоже нельзя: опять же ссылки на «Офис 2002». Указано лишь, что в качестве устройств ввода может использоваться специальная digital pen, планшет и обычная мышь.

Интересный ярлык присутствует по умолчанию на рабочем столе: «Run in Compatibility Mode» - запуск приложения в режиме эмуляции (рис. 1). Выбор эмулируемых систем невелик: Windows 95 или Windows NT4 Service Pack 5. Достаточно выбрать саму эмулируемую систему, указать путь к приложению и нажать кнопку «Выполнить». Самых умных предупреждают сразу: запуск таким способом инсталляторов хотя и позволяет их обмануть, но к работоспособности установленной программы, скорее всего, не приведет. Я попробовал установить пару специфических приложений для Windows 95, но они оба попытались тут же внедрить в систему свои драйверы VXD, которые все равно работать под ядром NT не могут, а ограничение приложения по типу ОС именно с драйверами чаще всего и связано. Универсальные же приложения приживаются под новой версией нормально.

Рис. 1

Рис. 2

Наконец-то в Редмонде вспомнили, что у NTFS гораздо больше возможностей, чем видно снаружи: для хранения вспомогательной информации о файле система стала пользоваться и другими потоками, а не только основным (рис. 2). Теперь при копировании файла на диск с более простыми версиями файловых систем (FAT16/32) появляется предупреждение о том, что не вся информация может быть скопирована (рис. 3). Впрочем, и здесь есть недоделки: предупреждения нет только при локальном копировании с NTFS на NTFS, если же использовать сеть, передается опять же только основной поток.

Рис. 3

Рис. 6

Рис. 4

Рис. 5

Internet Explorer 6 получил дополнительную панель слева (рис. 4) и научился воспроизводить звуковые файлы и потоковое аудио не через Windows Media Player, а сам по себе (рис. 5). Разработчики вернулись к формату выдачи сообщений об ошибках доступа к страницам и сайтам в виде всплывающего окна, а не в виде текста в окне страницы (рис. 6). А вот в Outlook Express 6 ничего действительно нового мне обнаружить не удалось.

Regedit, не имевший ранее применения в составе системы (но имевший таковое у «продвинутых» пользователей), похоже, стал востребован, хотя и в несколько измененном виде: действия со многими системными настройками, в частности с Рис. 7локальными установками защиты, производятся через очень похожую оболочку, включающую в себя все опции, и единым образом (рис. 7). Возможно, у разработчиков просто не хватило сил дорисовать несколько графических форм, но хотелось бы думать иное: они уходят от разнородных и бессистемных форм с непонятно как связанными управляющими элементами, приводя средства настройки системы к единому интерфейсу типа редактора базы данных - этакий реверанс в сторону Unix, но сохраняя собственное достоинство - графический интерфейс и формат именно базы, а не текстового файла.

Подверглась модернизации и справочная система, став как минимум более логичной. Теперь поиск можно выполнять из любого места - строка запроса всегда присутствует сверху (рис. 8). Добрая треть справочника, разумеется, не заполнена - ну так на то и «бета».

Прочитав в Readme о том, что антивирусные программы в системе работать не будут, и это не ошибка, а свойство системы, я, наивный, решил-таки попробовать. Первый подопытный кролик с названием AVP Silver от Рис. 8Касперского установился со свистом, но при попытке перезагрузиться системе вдруг резко поплохело, и через пару минут дерганья диском бобик сдох - «глухое» зависание. Разумеется, применение кнопки «Reset» пациента оживило, но ненадолго - он тут же издох повторно, продемонстрировав мне синий экран (впервые за все время опытов). Пришлось нажать F8 и загрузиться в «Last Known Good»-конфигурацию. Оказалось, что проблему вызвал резидентный AVP-монитор, а сканер файлов установился и работает как ни в чем не бывало.

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

Глядя на разные русификаторы, которые не совсем потеряли популярность даже после ухода со сцены Windows 3.1/3.11 с ее совершенно ужасным штатным переключателем раскладки, разработчики новой версии сделали нечто похожее. Рис. 9Маленькая панель раскладки и языка теперь может быть «вывешена» отдельно в любом месте экрана, да и попадать в нее мышкой гораздо проще (рис. 9). Кроме основной комбинации клавиш, переключавшей ранее раскладки по порядку вне зависимости от языка, теперь можно назначить две разные комбинации: одна будет переключать языки, а другая - разные раскладки в пределах языка. Выбора, правда, Microsoft, как всегда, особо не предоставляет: Ctrl+Shift и Left Alt+Shift или наоборот. Переключение раскладок для одного и того же языка может, на первый взгляд, показаться нонсенсом: ну кто будет менять клавиатуру во Рис. 10время работы или использовать две раскладки на одной и той же, но не забывайте, что есть Terminal Server, а у терминалов действительно могут быть разные раскладки.

Появилась достаточно удобная настройка защиты сетевого соединения - этакий встроенный Firewall (он был и раньше, но настраивать его вручную было очень уж утомительным занятием) (рис. 10). Теперь пользователю по крайней мере не обязательно вспоминать порты и протоколы для каждого сервиса, а для особо опасающихся имеется журнал регистрации неудачных попыток доступа извне.

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

На мой взгляд, изменения не настолько кардинальны, чтобы считать Windows XP новой ОС, но многих из них мне уже будет не хватать в Windows 2000, хотя они с успехом и заменяются сторонними программами. И напоследок отмечу, что официальная версия может не оставить камня на камне от внешнего вида этой «беты», но направление развития линии Windows NT в ней видно достаточно хорошо.

[38646]

Написать комментарий (комментариев - нет) | Послать другу

Малдаудалы

По весне сызнова вернемся к разговору о небольших, но очень полезных утилитах. Если кто не разобрался, малдаудалы - это не братья молдавских бродячих музыкантов (те - лэутары), а программы, которые малы да удалы.

Первая история - настоящее приключение. Прошлой весной я рассказывал о менеджерах обменного буфера и пальму первенства передал в потные ладошки британского программерства в лице ClipCache Plus. Это была единственная программа, которая справлялась с постоянным зависанием виндузового клипборда и позволяла его чинить путем нажатия на кнопку «Починить клипборд». Время шло, и работа с обменным буфером все более напоминала житие автомобилиста на индустриальной заре: тот периодически выскакивал, втыкал ручку и заводил мотор, я с той же регулярностью кликал мышью и чинил буфер. В конце концов плюнул и стал обходиться старым недобрым Ctrl+C и Ctrl+V. Но желание затаилось.

И тут неожиданно мне попадается на глаза программа WinClip отечественной компании Parallaxis. Если абстрагироваться от остеохондрозного названия фирмы, то можно вручить Алексею Горохову сотоварищи переходящее красное знамя за гениальность концепции. Наши программеры решили, что нет смысла бороться с глюкавым «оконным» буфером и гораздо проще создать свой собственный! Программа WinClip работает так же, как и ClipCache Plus, но только буфер никогда не виснет, потому что сделали его не в Редмонде, а в Казани. Соответственно используются и иные комбинации клавиш: вместо Ctrl+C - Ctrl+W, а вместо Ctrl+V - Ctrl+Q, по которому выплывает контекстное окно со всеми клипами в текущем банке данных (см. рис.).

В ответ на свое письмо в (прости меня господи!) «Параллаксис» я получил такие строки: «Все-таки мир тесен: именно ваша статья натолкнула нас на идею программы, точнее, на идею создания механизма, отличного от всех перечисленных в вашей статье. Более того, в основном на нее мы и опирались». Хай живе «Голубятня»! В такие минуты ощущаешь себя бескорыстным Павкой Корчагиным, который всю сознательную жизнь лабал узкоколейку и приносил пользу обществу. Кстати, это уже второй случай, когда «Голубятня» послужила поводом для создания читателями новых программ: как вы помните, первой стал Qreader, написанный Ильей Шуровым в отместку «Вортексу».

Следующий малдаудал называется Matrix Tweaker, залуженный Михаилом Тельноффым по прозвищу White Tiger. Пока я готовил «Голубятню», Михаил поменял название своей программы на «скромное» - Windows 2000 Toolkit. Но суть сохранилась. Лучший перевод слова «твикер» - «ковырялка», то есть маленькая программа, позволяющая влезть под юбку редмондской тетке Виндузе и подергать там разные недокументированные рычажки, кнопочки и бантики. Сколько этих твикеров бродит по свету - не сосчитать! Но общение с ними уж очень боязное: я давно перестал применять твикеры, поскольку потом бывает просто невозможно от них избавиться. Ковырялка Белого Тигра же - на самой на высоте. Matrix Tweaker позволяет: изменять информацию о пользователе, исправлять DirectX (для старых игр), включать/выключать автоматический дебаггер, запускать процессы в раздельных виртуальных машинах, автоматически завершать задания, проводить автоматический логон при запуске Windows, отключать оконную анимацию, отслеживать активное окно по наведению на него курсора (a la X-Windows), автозаполнять командную строку, очищать список документов по окончании работы, изменять локализацию для приложений DOS и еще кучу всяких разностей. Короче, Windows 2000 Toolkit - знатная ковырялка, стоит у меня уже более двух недель и пока ничего не запоганила.

Под занавес - NumLock Calculator. Удивительной красоты, элегантности и функциональности калькулятор, который вызывается к жизни (и закрывается) нажатием клавиши NumLock (откуда и название). Калькулятор иркутчанина Владимира Потапова возник (по признанию автора) из сострадания к юзерам, которые, сидя за компьютером, пользуются конторским калькулятором (видимо, в силу бесчеловечной неудобности родного виндузового калькулятора).

Внешний вид NumLock Calculator мимикрирует под эстетические претензии юзера с помощью множества скинов (шкур). Но главное достоинство утилиты - возможность функционального переключения в зависимости от рода занятий на финансовый калькулятор (двенадцать специализированных функций - FVal, Paymt, Ipaymt, Ppaymt, Irate, Pval, IRR, DDB, Nper, SLN, NPV, SYD, окно памяти, работа с датами и процентами), калькулятор для программистов (16-, 8- и двоичная системы исчисления, числа и операции в формате Бейсик, Паскаль и Си, все логические операции и сравнения, числа в формате Int64), научный калькулятор (научный формат чисел и результата, логарифмы, степени, статистические функции, прямые и обратные тригонометрические функции в градусах, радианах и градах, функции перевода величин).

При всех своих достоинствах программа Владимира бесплатна, что лишний раз подтверждает народный характер отечественного программирования.

Как обычно, линки на программы, помянутые в «Голубятне», вы найдете тут: http://internettrading.net/beritut.

[i38648]

Написать комментарий (комментариев - нет) | Послать другу
/  бумажный номер

Тема номера: Дополненная реальность Читайте на сайте тему номера "Дополненная реальность" и другие статьи из журнала "Компьютерра" от 16 сентября 2008 года
  Архив номеров журнала

О проекте | Реклама на сайте | Рассылки сайта | КПК–версия | RSS-трансляция

© ООО «Компьютерра–Онлайн», 1997 — 2008.
При цитировании и использовании любых материалов ссылка на портал «Компьютерра–Онлайн» обязательна (для Интернет–изданий — www.computerra.ru)
Редакция сайта: site@computerra.ru
Техподдержка сайта: websupport@computerra.ru
Редакция журнала: inform@computerra.ru
Отдел рекламы: reklama@computerra.ru
Телефон: (495) 232–22–61, (495) 232–22–63
Работает на «Битрикс: Управление сайтом»
Почта защищена сервером «СПАМОРЕЗ»
Трилан — продвижение сайта,
поисковая оптимизация сайта

Сайт работает на сервере DEPO Computers
Rambler's Top100