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

FreeInet, warez, М$ отличился, JS1.5, T-288C, readme

Проект FreeInet, несколько дней был доступен только москвичам. Хорошая новость: список точек доступа вырос до прежней величины. Скрипты и телефоны дозвона можно забрать по следующему адресу: freeinet2001.chat.ru. Заходите, пока опять не закрылся. :)

Информация предоставлена человеком с аськой 100077

Из warez’a. Вышел PostgreSQL 7.1RC3. :)) Меня это все уже немного утомило, но я все еще не теряю надежду на появление релиза. :)

Кроме того, появился (ура-ура) модуль, который делает из Apache streaming MP3-сервер. Модуль еще несколько сыроват, но, тем не менее, работоспособен. Честно говоря, удивительно, что он не появился несколькими годами раньше.

Компания Микрософт заботится о нас… Не так давно (в версии 5-й, кажется) у Internet Explorer появилась замечательная фича — возможность сохранения веб-странички на диск полностью, включая используемые картинки. Делает он это просто — саму страничку пишет с именем «тут_какое-то_имя.htm», а картинки переписывает в папку с именем «тут_какое-то_имя_files».

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

Поясняю. Попробуйте в Проводнике создать файл, скажем my.htm и папку my_files. А теперь удалите файл (Shift+Delete)… И вот тут срабатывает правило «таскаем везде с собой»… Файл благополучно утащит папку с собой. В могилу.

Спасение от доброты и заботы мелкомягких, как всегда, в реестре. Сам не проверял, но люди говорят, что если тудой добавить один магический ключик:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]
"NoFileFolderConnection"=dword:00000001

То проблем со случайным удалением папок, кончающихся на «_files» станет гораздо меньше. Кстати, если пользоваться FAR’ом с отключенной функцией удаления в корзину, то ключик можно и не редактировать. Там таких проблем нет.

Читал книгу по Flash (автор Грибов Д.Е.). Много смеялся. Вот одна цитата:

Роль серверного приложения может играть программа, написанная на любом языке программирования. Она

То, что PHP назвали HPH, это бог с ним, опечатка. Но, что «роль серверного приложения может играть программа, написанная на любом языке программирования» или «она способна работать…» ну и далее по тексту. Ну-ка, ну-ка напишите мне серверное приложение на языке программирования SMETANA или xSSI? :) Или заставьте работать программу на языке Perl «по технологии ASP»? :) А уж о том, что CGI, ASP, API и PHP воткнули в один ряд я вообще молчу. В особенности об API. :)

P.S. Хотя, может быть, «ASP, API» следует читать, как «ISAPI», а HPH — это какая-то абсолютно новая, незнакомая мне технология? :)

Почему-то, приняв постулат о близкой смерти Нетскапы 4.хх, я вообразил, что с ним умрет и JavaScript в трактовании Netscape. Я ошибся. Я забыл, что Netscape 6.xx производится той же самой компанией, просто другими парнями, есть еще и новая Mozilla, близкий родственник… В общем, как оказалось, Netscape JavaScript растет и пухнет. Вот, совсем недавно появилась спецификация на, полностью совместимый с ECMA-262 Edition 3, язык JavaScript 1.5.

Из нового. Кратко. Появилась обработка исключительных ситуаций; класс Number получил 3 новых метода: toExponential, toFixed и toPrecision; в регулярных выражения стало возможным использование расширенного синтаксиса («нежадные» выражения, предосмотр и прочее); возможность определения функции внутри if и выражений; появились константы и многое другое.

Что смущает — некоторые свойства и методы объекта RegExp, а так же объявления внутри строк и регулярных выражений символов в восьмеричной системе объявлены «deprecated», т. е. более не рекомендуются к использованию. Не люблю, когда язык становится несовместимым с предыдущими версиями, а это, как известно, обычная политика Netscape.

Вчера еще несколько модифицировал драйвер для модема TAINET T-288C. Сделал нормальное распознавание скорости соединения и наличия/отсутствия сжатия/коррекции ошибок. Ну и еще кое-что, по мелочи. Ссылочка на «скачать» внизу. Кстати, как оказалось, при сбросе стандартной командой ATZ модем загружает user profile #0. Так что, рекомендую туда записать конфигурацию по-умолчанию.