Апокриф
АрхивГолубятня OnlineОб "эффективном" использовании оперативной памяти или лекарство для фирменной болезни.
Как-то неожиданно и с самого размаху угодил в пьянящее море околокомпьютерной мифологии. Куда собственноручно себя запихал в предыдущей Голубятне, когда обратился с просьбой к читателям помочь расправиться с испанской порнографией...
… навинтил первый абзац колонки и на мгновение представил себя на месте человека, который впервые в жизни взял в руки журнал «Компьютерра» и просто так, любопытства ради, открыл страничку с Голубятней… И прочитал эту вот самую фразу про пьянящее море и испанскую порнографию… И что же этот читатель ощутил? В худшем случае — что сошел с ума, в лучшем — наверняка сам автор только что вырвался из застенков Белых Столбов. Даа, знал бы Франк Заппа, чем мы тут занимаемся!
Сначала — почему «Апокриф»? Потому что, перечитав сотни писем читателей, я понял, как появляется на свет (не)святое придание (в отличие от священного писания): из бульона страстей человеческих, коллективных страхов, слухов и прочего морока. Все, что я буду излагать ниже, как раз и составляет апокрифическое наследие масс, символ неистощимой народной изобретательности, увы, неосвященной корпоративной дланью Макромедий и Микрософтов (отсюда и апокрифический характер этих рекомендаций). Эй, читатель, ты еще со мной? Follow me? Замечательно, иногда полезно натолкнуться на вязкий культурологический текст, не всю же жизнь мануалы читать и Кваку мусолить.
И еще я понял, что самое главное в общении — это дать понять собеседнику, что его мнение для тебя важно, что он нужен сам по себе, а не только, как безымянное приложение к твоим собственным суждениям, эдакое Большое Ухо, единственное назначение которого — слушать других.
Теперь по существу вопроса: львиная доля писем относилась не столько к борьбе с html-кодом микрософтовского Ворда, сколько к «казачку» — испанскому порно-ресурсу, который прописался непрошенным гостем в Internet Explorer на моем компьютере. Без всякого сомнения «казачок» мой явился описанием «родного» опыта, пережитого каждым вторым пользователем. История же про высасывание памяти Windows XP программой Macromedia Dreamweaver MX при попытке очистить вордовский html-код хоть и носила экзотический характер, но все же породила пару-тройку откликов у bleeding hearts [1]. Например, я узнал, что Windows XP принципиально не умеет расширять файл подкачки после того, как происходит истощение физической операционной памяти. Скажем, если бы я проводил чистку вордовского html-кода не под XP, а, скажем, в народной Win9x, то система не зависла, а произошло бы простое увеличение своп-файла. А так, после того, как Dreamweaver полностью выбрал всю физическую память, ОС, не сумев увеличить своп, приказала долго жить. Читатель, который прислал мне эту информацию, анонсировал свое письмо как попытку реабилитировать Dreamweaver. Я ценю его благородный порыв, только мне непонятно, как можно реабилитировать программу, которая при работе с одномегабайтным файлом выедает 512 мегабайт оперативки.
К сожалению, дальше любопытных фактов о недостатках организации памяти под NT-образными операционными системами дело не пошло и реального решения проблемы так и не нашлось. Все советы сводились в основном к трем телодвижениям: выковыривать код ручками с той или иной степенью автоматизации, использовать родной микрософтовский конвертер (Microsoft Office HTML Filter) либо открытую разработку TIDY, наконец, создать специальный скрипт под четко определенную задачу. Ковырять, ясное дело, лень, микрософтовский конвертер не работает с Office XP, TIDY использовал чуть ли не с самого начала, но он также поперхнулся как и TagKiller. Писание скриптов — это из области «в акваланге, гамаке и стоя».
Был и оригинальный вариант: читатель предложил сохранить html-документ в Word XP или 2000 в таком формате, который доступен Word 97 (например, в RTF или Word 95), затем открыть Word 97 и произвести его сохранение в виде html. Результат, мол, окажется гораздо достойней. Представьте себе: не поленился и проделал все указанное, но вот результат оказался почти неизменным: вместо 1 мегабайта файл стал занимать 950 мегабайт. Это при том, что я доподлинно знаю: текста в html-файле ровно на 400 килобайт.
Как бы там ни было, лучшее, что удалось пока отыскать: это сохранение html-документа в том же Word XP, но только в формате Web Page Filtered: программа фыркает (как и предупреждали читатели, приславшие наводку), однако выдает на гора файл размером на 250 килобайт меньше, чем изначально. Какой-никакой, но все ж таки рак на безрыбье. Хотя до идеала еще далеко.
Борьба с испанским порно-казачком прошла веселей. Главное, что удалось совершенно точно поставить диагноз: болезнь хоть и не половая, но тоже фирменная — передается ActiveX. Сразу воспряли духом, косяком поползли из щелей альтернативщики, со всех сторон понесся клич: "Mozilla forever!". В рамках же самого мастдайного продукта основные решения проблемы: виртуозное ковыряние в реестре «в правильных местах и в правильное время», поиск гадостных бат-файлов в самых неприглядных уголках жесткого диска, которые при загрузке дают Эксплореру команду на замену стартовой страницы и страницы поиска, использование различных утилит. Последний подход, как вы понимаете, более всего соответствует букве Голубятен, так что погоняв четыре рекомендованных программки, выношу вердикт для тех, кто еще не в теме: лучше всего ловит мышей программа Ad-Aware 5.83.
Рисунок 1
(по щелчку мыши на картинке увеличенное изображение откроется в новом окне)
«Адаваря» на удивление дотошно и эффективно просканировала все каталоги, нашла кучу мерзости (не только испанского казачка!), потравила все это хозяйство дустом, предусмотрительно создав файл бэкапа на случай непредвиденных обстоятельств. Вот, собственно, и все: испанский казачок враз соскочил, так и не рекрутировав меня в число сторонников виртуального секса.
Кстати, о рекрутировании. Допущу под завязку небольшой лингвистический каламбурец. Есть замечательное сленговое выражение to shanghai (помните песню Назарет "Shanghai'd in Shanghai"?). Означает: «Опоить матроса в портовой таверне до бессознательного состояния и в таком виде заставить подписать долгосрочный контракт на выход в море на кабальных условиях». Ну не чудо ли — английский язык? Я это к тому, что появление испанского казачка — это еще цветочки. Ни секунды не сомневаюсь, что в скором времени наступят ягодки и нам предстоит столкнуться именно с настоящим виртуозным «ошанхаиванием» со стороны сетевых маргиналов. Вместо того, чтобы тупо заманивать на сайт, подменяя стартовую страницу браузера, можно с помощью все той же заразы — ActiveX, заставить пользователя кликнуть мышкой на какой-нибудь безобидной кнопке, а затем окажется, что мы, сами того не ведая, выразили свое согласие с каким-нибудь кабальным обязательством (или того хуже — подтвердили намерение произвести оплату в чью-либо пользу ). Каково тогда? Что и говорить, впереди нас ждут чудные времена!
Как обычно, все линки, помянутые в Голубятни, вы найдете на internettrading.net/beritut.
[1] — Кажется, Голубятни наработали свой собственный метаязык, в котором метафоры кочуют из колонки в колонку. Вот и эти Bleeding Hearts and Artists — «кровоточащие сердца творцов» — перифраз Pink Floyd для сочувствующих товарищей, неравнодушных к чужому горю.
[обратно к тексту]