Пишу, по большей части, про историю, свою жизнь и немного про программирование.

Бедуины, IE resizer, warez, разгон COMов, W2K SP2

Если кто еще не видел, на первой странице у меня появилась кнопка ActiveChannel. При нажатии на которую на вашем рабочем столе (конечно, если ваш браузер — Internet Explorer, а ОС — Windows) появляется небольшое такое окно, в котором видно все обновления происходящие на моей страничке.

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

Для начала — картинка. Пробегала в локальной конференции. Жара, дачный период, бедуины поехали на природу. :))

Бедуины на природе

Обнаружив, что IE Resizer не запускается под Windows 2000 я подумал было дописать его на языке W2K BAT (cм. пункт 4), но потом вспомнил, что в Windows с 98-го года прошлого века существует Windows Script Host, который Microsoft рекомендует использовать, как замену пакетным (batch) файлам.

В общем новая версия написана именно на этом языке (JScript based) и должна запускаться под Windows 98, ME, NT Option Pack и 2000-й. Насчет 95-й не знаю, если нет, возьмите старый файл, он, в смысле функциональности, мало чем отличается от нового.

Способ запуска очень простой — скачиваете, распаковываете файл install.js и запускаете его, как обычный файл программы. Подробнее об этой программе можно почитать вот тут.

Warez

Max Feoktistov буквально вчера выпустил вторую бету Small HTTP Server 3.00. Добавлен диалог локального администрирования, пофиксены баги. Программа все еще не запускается под моей Windows 98, так что я пока не могу посмотреть что это и как оно выглядит.

Разработчики альтернативного ICQ-клиента Miranda наконец-то собрали все плагины, языковые патчи, иконки и звуковые схемы в виде единого удобного каталога. Я, например, скачал себе Conversation Style Messaging, который обзавелся новыми возможностями, и Ping Detect, управляющий статусом Миранды в зависимости от результатов пинга.

Меня в каталоге несправедливо обошли вниманием. :) Несмотря на то, что я отсылал свой языковой патч разработчикам, его в каталоге нет. Зато есть патч Макса Шапошникова, который в моей Миранде от 19.06.2001 работать отказался.

Новый свой файл я отправлять не буду. Ибо лениво. В новой версии переведены некоторые не переведенные ранее строки, плюс частично переведенный плагин Conversation Style Messaging.

Вышел новый (1.53d) почтовый клиент «TheBAT!». В новой версии исправлено несколько багов и внесено небольшое количество изменений. Лекарства от жадности пока нет, но я надеюсь, что универсальный патчик подойдет.

Хорошие новости для владельцев внешних (внутренние уже работают в этом режиме) модемов US Robotics Courier, работающих с частотой 25MHz (так это или нет — можно выяснить на закладке «Диагностика» вашего модема).

Современные алгоритмы сжатия информации, такие как V42bis и V44 поддерживают очень высокие коэффициенты сжатия (4:1 и 6:1 соотвественно), таким образом на модемной скорости 56000 для эффективной работы, скорость передачи данных между модемом и COM-портом вашего компьютера должна составлять не менее 224000.

В настройках COM-порта «официальная» максимальная скорость работы — 115200, что существенно ниже. Оказывается, некоторые материнские платы (а компьютеров с мультикартами сейчас уже не встретишь) поддерживают нестандартно высокие скорости обмена. Для того что бы их включить вам потребуется утилита shsmod, подробнее о которой можно прочитать вот тут.

Если после запуска без параметров она сообщит вам что-то похожее вот на это:

shsmod V1.9 release (9/18/2000)    http://www.devdrv.com/
copyright(c) 1996-2000 O.Imaizumi, Device Drivers Limited.

Winbond W83977EF at 03f0h detected
Original driver detected
COM1 (0000h): Unsupported.
COM2 (02f8h): Supported, Mode = Low
Notify  -- PS/2 Mouse detected(00, c227)

значит вам повезло и ваш COM-порт «разогнать» можно, иначе — разбейте свою копилку и бегите покупать новую материнскую плату. Подойдет плата с периферийными чипами ALI, NS, SMC, WinBond и VIA.

Если shsmod опознала вашу «маму», то вам нужно будет установить новый драйвер (для этого в дистрибутиве есть специальный pif-файл) и перезагрузить компьютер. После перезагрузки в настройках COM-порта появятся еще три скорости, вплоть до 921600 bps. Модем для работы может использовать скорость не более 230400. Ее и надо выставить в установках модема и порта.

И напоследок совет и важное примечание. Если в настройках вашего модема после перезагрузки не оказалось скорости 230400, попробуйте скачать и поставить новый драйвер.

Примечание: после применения этой утилиты на чипах ALI и Winbond могут отказаться работать комовские мыши и другие низкоскоростные устройства. Так что, если на материнской плате у вас стоит именно этот чипсет имеет смысл запастись PS/2 мышкой. Впрочем вам ничего не стоит, запустив соответствующий pif-файл, вернуть все на свои места.

В Windows 2000 SP2 можно включить режим compatibility (совместимости), анонсированный в Windows XP. Для этого из кнопки «Start» нужно выбрать «Run…», набрать в диалоговом окне

regsvr32 %systemroot%\apppatch\slayerui.dll<br>

и нажать Enter. После чего в properties любого ярлыка появится новая закладка «Compatibility», позволяющая запускать программы так, как будто они были запущены из-под Windows 95 или NT SP5, на выбор. Я не знаю что именно делает W2K, что бы обеспечить этот режим, но догадываюсь, что ее действия во многом схожи с действиями широко известной в узких кругах утилиты mkcompat.exe.

В общем, если программа упирается и отказывается запускаться под Windows 2000 есть смысл попытаться ее запустить в этом режиме.