Новости от FreeInet, Word, Skin, про нежность, ASP lib

Обновления на странице проекта FreeInet. Изменения коснулись информации по доступу в Интернет из города Москва.

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

Показатели легкости чтения: уровень образования 20.0, легкость чтения 8.0, число сложных фраз 0.0%, благозвучие 100.0.
Статитика удобочитаемости. Слово «физиотерапия»

Мучал сегодня вордовый анализатор текста, тот который выдает статистику удобочитаемости. В частности мне было интересно, как этот монстр оценивает показатели легкости чтения, особенно «уровень образования».

Оказывается считает он все это не абы как, а по особой методике, сплошь состоящей из кучи формул. Заинтересовавший меня «уровень образования», например, «основан на образовательном индексе Флеша-Кинсайда… и показывает, каким уровнем образования должен обладать читатель проверяемого документа».

Сами формулы я не смотрел, но у меня есть сомнения, подтверждаемые опытом, что такие величины вообще как-то можно просчитать по формулам допустимой сложности.

Для примера я взял слова «физиотерапия» и «аааа». Так вот, для того, что бы прочитать первое слово вам (как и мне), по мнению Ворда, нужно обладать уровнем образования 20 (15 — последний курс ВУЗа), а второе — 8,8. ;)

Не ожидал, что, обороненная вскользь, просьба подарить адекватный русскоязычный термин к слову «skin» вызовет такой приток писем и сообщения по аське. Подарили. Шуба, одежда, обои, морда, шкура, носок (нда… :), балахон. Всем спасибо. :) Мне понравились «шкура», ну и еще, пожалуй, «носок». Что-то в этом есть… :)

P.S. Кстати, хорошая загадка придумалась: слово из восьми букв с одной только гласной. (отгадка: вскользь).

Словаpь нежных слов v 3.63 от 17/11/1997 г. 363 нежных слова для вашей любимой. Несмотря на дату (97-й год), слова все так же актуальны. Кидаю идейку. Слабо написать генератор «нежных фраз»? Сейчас весна, есть люди, которым очень бы пригодилось, как мне кажется. :)

Напоследок весьма полезная ссылка. Когда я начал программировать на ASP, с удивлением обнаружил, что в этом, предназначенном для разработки сайтов языке, нет обработки заливки файлов через браузер (FILE-форм). Ну нет и нет, вот в Perl тоже нет, но в последнем, в отличие от детища старика Билли, есть методы работы с бинарными файлами (MidB и присные пробуксовывают на \0). Кроме того, обработка заливки хотя бы и текстовых файлов с порядком 2МБ на ASP занимает оооочень длительное время.

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

Оставить комментарий

99 бутылок: РАПИРА (КИ) и VIRT

18. РАПИРА. Точнее некий диалект языка РАПИРА для Конструктора Исполнителей.
Среда разработки и диалект мне не понравились. Не запоминаются положения и размеры окон, расцветка хромает, после вывода ошибки происходит выход, не хватает множества функций, синтаксис, не смотря на заявление разработчика, все-таки частично регистро-зависим и т. д. и т. п.

Сам язык РАПИРА (расшифровывается, как «Расширенный Адаптированный Поплан-Интерпретатор, Редактор, Архив») был придуман, как видно из синтаксиса, в Советском Союзе для обучения программированию в школах. Похоже, что конструктивно представляет из себя простую кальку с Паскаля.

Программа, выводящая песню о пиве (Panupa для Конструктора Исполнителей).

// Песня о пиве. Написал Степанищев Евгений
фун встр (и)
    старш:= и/10
    младш:= и mod 10

    если старш>0
        возврат симв(48+старш)+симв(48+младш)
    иначе
        возврат симв(48+младш)
    всё
кон фун

фун пиво (и)
    если и=0
        стр:= 'No'
    иначе
        стр:= встр (и)
    всё

    стр:= стр+' bottle'
    если и<>1
        стр:= стр+'s'
    всё

    возврат стр
кон фун

проц старт()
    для и от 99 до 1 шаг -1
        печать пиво (и)+' on the wall, '+пиво (и)+'.'
        печать 'Take one and pass it around,'
        печать пиво (и-1)+' on the wall.'
        печать ''
    кц

    печать 'No more bottles of beer...'
    печать 'Go to the store and buy some more...'
    печать '99 bottles of beer.'

кон проц

19. VIRT. Объекно-ориентированный язык. По синтаксису напоминает Object Pascal, Modula 2, Modula 3 и Oberon. Особенности. Специальные конструкции языка позволяют легко задавать списки и деревья, есть возможность перегрузки операторов «+», «-», «[]» и тому подобных, конструкции обработки исключительных ситуаций, вычисления языковых конструкций и многое другое.

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

На сайте есть компонент (45$) для Delphi, позволяющий использовать интерпретатор в качестве внутреннего языка для какого-либо проекта.

Программа, выводящая песню о пиве (beer.w).

-- Песня о пиве. Написал Евгений Степанищев

function PrintBeer(n)
    s := ''
    if n<>0 then
        s := s+str(n)
    else
        s := s+'No'
    end
    s := s+' bottle'
    if n<>1 then
        s := s+'s'
    end
return s+' of beer'

-- Main program

    P := 99
    While P Do
        Writeln( PrintBeer( P )+' on the wall, '+PrintBeer( P )+'.' )
        Writeln( 'Take one and pass it around,' )
        P := P-1
        Writeln( PrintBeer( P )+' on the wall.'+EOL() )
    End

    Writeln( 'No more bottles of beer...' )
    Writeln( 'Go to the store and buy some more...' )
    Writeln( '99 bottles of beer.')
return


Оставить комментарий

Проект «Изголовье», Cmart, warez

Сегодня на полдня остался без Интернета. К перебоям в местной сети приплюсовались проблемы на М9. У господ из АО «Ростелеком» возникли «непредвиденные проблемы при замене фидеров центрального узла».

Скриншот веб-страницы проекта «Изголовье» с зелёным фоном, навигационным меню слева и текстовым блоком справа.
«Изголовье». Скриншот.

В Интернете появился еще один интересный проект. На сайте «Изголовье» можно узнать, как воспринимают наш мир настоящие программисты. :) В разделе «Аманез», к примеру, собраны случаи, когда человек видит окружающий мир продолжением компьютера.

Лично со мной такое, происходило неоднократно. От попыток найти мышку у телевизора, до попыток «сохранить» закат, что бы использовать его как «обои» в Windows. :) В общем загляните — не пожалеете, ссылочка — внизу.

Ссылку предоставил Head

Скелет лягушки в подвешенном состоянии, демонстрирующий анатомическое строение конечностей и черепа на фоне лабораторного оборудования.
Создание с сайта

Сегодня на сайте Кулера появилась ссылочка на один очень неплохо сделанный Flash-сайт. Безусловно, посмотреть есть на что. Сходите, только запаситесь терпением, флешки там размером 120-600 килобайт каждая.

Но мне, все же, больше нравится Flash, сделанный дизайнером Cmart. Сказать что-то про то, что можно увидеть у него на сайте, кроме «это что-то необыкновенное», невозможно. Я не буду и пытаться. Просто зайдите. Надеюсь, вам, как и мне, очень понравится.

Кстати, создание на скриншоте справа будет сопровождать вас при просмотре меню, в движении все это смотрится изумительно. Сайт стоит посетить и тем ем, кто был там раньше. Cmart недавно сменил дизайн.

Теперь, что касается warez’a.

Дело PostgreSQL движется к победному концу. В смысле выпуску релиза. Судя по списку изменений в версии 7.1 Realise Candidate 2, релиз, этот самый, не за горами. Уже который раз, что бы не сомневались, повторю: жду с нетерпением.

Мир Windows порадовал меня, и, возможно, кого-то из вас, свежеприготовленным Netscape 4.77 и WinAmp 2.74. Первый выпущен ради улучшенной поддержки W2K, нового Instant Messenger и исправления багов, во втором так же ничего особо полезного, кроме давли жуков, не предвидится. Да и к последнему, спасибо NoNaMe, нашелся русификатор.

Кстати, меня всегда интересовало, что же такого до сих исправляет в полуразложившимся Netscape 4.xx команда его разработчиков. Хотя бы указывала где-нибудь что ли? Мелким шрифтом… черно-серым по черному… в нижнем углу… ну хоть где-нибудь… мне, как веб-мастеру это совсем не фиолетово. Может у кого-нибудь есть список? :)

На сегодня это все. Завтра можно не заходить — будет очередная победная песня о пиве. Первый язык — паскале-подобный, второй — где-то родственник JavaScript.

Оставить комментарий

99 бутылок: PasScript, ActionScript

20. PasScript. Можно сказать, что это VIRT со всеми присущими ему особенностями и конструкциями (например, «P << [[ 70, 5], <<P]»), только с синтаксисом Object Pascal. Из глюков интерпретатора я заметил нежелание конструкции «for» работать с переменными типов «byte» и «word», плюс конструкция «writeln» сначала печатает перевод строки и только потом —свой параметр.

Скрипт, выводящий песню о пиве (beer.pas)

// Beer song.  Written by Evgeny Stepanischev

program Beer;
procedure PrintBeer( n: byte );
begin
      if n<>0 then write (n)
      else write ('No');

      write (' bottle');
      if n<>1 then write ('s');

      write (' of beer');     
end;

var
  I: integer;

begin
      for I:=99 downto 1 do
      begin
           PrintBeer (I);
           write (' on the wall, ');
           PrintBeer (I);
           write ('.');
           writeln ('Take one and pass around,');
           writeln ();

           PrintBeer (I-1);
           write (' on the wall.');
           writeln ();
           writeln ();
      end;
      write ('No more bottles of beer...');
      writeln ('Go to the store and buy some more...');
      writeln ('99 bottles of beer.')
end.

21. ActionScript5. Внутренний язык Flash5. По виду очень похож на JavaScript (если не считать «add», обязательные точки с запятой и прочие мелочи), даже многие предопределенные объекты те же, но по идеологии — нет. Например, как в JavaScript осуществляется доступ к каким-либо внешним сущностям? Через коллекции. В ActionScript доступ происходит по имени.

Из интересных особенностей интерпретатора… ActionScript от версии к версии сильно изменяется. Вплоть до несовместимости. Так вот, если интепретатору подсунуть Flash предыдущей версии, он выполняет все необходимые преобразования в ActionScript за программиста, комментируя все свои действия.

Скрипт, выводящий песню о пиве.

// Beer song. Written by Evgeny Stepanischev

function PrintBeer (i)
{
    return (i?i:'No') add ' bottle' add (i-1?'s':'') add
    ' of beer';
}


for (i = 99; i>0; i--)
{
    trace ((b=PrintBeer (i)) add ' on the wall, ' add b add '.');
    trace ('Take one down and pass it around,');
    trace (PrintBeer (i-1) add ' on the wall.\n');
};

trace ('No more bottles of beer...\n' add
'Go to the store and buy some more...\n' add
'99 bottles of beer.');


Оставить комментарий

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 (автор Грибов Д.Е.). Много смеялся. Вот одна цитата:

Роль серверного приложения может играть программа, написанная на любом языке программирования. Она способна работать по множеству технологий: CGI, ASP, API, FastCGI, HPH и т. п.

То, что 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. Так что, рекомендую туда записать конфигурацию по-умолчанию.

Оставить комментарий

Java ICQ, языковая пузомерка, warez, пара ссылочек

Mirabilis, похоже, решила перекрыть, наконец, кислород всем альтернативным ICQ-клиентам. На днях на их сайте появилась альфа-версия клиента, представляющая из себя Java-апплет и, следовательно, работающая прямо в окне любого уважающего себя браузера. Как следствие, все это дело многоплатформенное и менее требовательное к ресурсам (Java-апплет на несколько мегабайт сделать можно, но кто его будет скачивать?).

Доведут до ума, лично я — буду пользоваться. А пока это не то что бы даже сыро… это пока никак.

Хотите узнать насколько результативен тот или иной язык? В смысле скорости разработки программ? Внизу есть ссылочка на «Programming Languages Table». В таблице два числа «Level» и «Average source statements per function point». Числа взаимозависимы, так что имеет смысл рассматривать только первое.

«Level» (уровень) языка показывается насколько просто написать на этом языке какую-либо программу. Для примера, программа, написанная на языке уровня 6 потребует применения примерно вдвое меньшего количества оператора, против языка уровня 3.

Естественно, в таблице перечислены далеко не все языки (например, PHP там нет), но взглянуть на результаты сравнения, тем не менее, очень интересно. Perl получил level 15, стандартный Pascal получил 3,5, а его вечный противник Си — всего лишь 2,5.

Вообще, как я заметил, на «вершине Олимпа» стоят узкоспециализированные языки, такие, как MATHCAD (level 60) или Excel (51—57), а тот факт, что язык находится у «подножья» вовсе не говорит о том, что он примитивен. Т. е. выбирая по таблице наиболее эффективный язык нужно держать в голове область его применения.

Warez. Э… это уже даже не смешно. Вышел PostreSQL 7.1RC4… Надо мной определенно издеваются. :( Если завтра выпустят RC5 я напишу в Postres конструктивное письмо с убедительной просьбой перевести проект назад, в разряд бет и не морочить честным людям голову.

Вышла Opera 5.10. О новости поторопился сообщить НоНаМыч. Конечно, файл было видно еще три дня назад, но скачать его было нельзя. Итак, новая версия вышла. Whats new?

  • Появилась плохонькая поддержка скинов;
  • Новый индикатор загрузки;
  • APOP в клиенте e-mail;
  • Улучшенная поддержка CSS и DOM;
  • Поддержка regexp и прочие изменения в JavaScript;
  • Поддержка XHTML namespace;
  • Исправления багов.

Ну, и еще несколько мелких пунктов. Я прошелся по РуНету, рендер HTML’а стал определенно лучше, но все еще далек от идеала. Transalte.ru смотрится несколько не так, как должен бы, Ozone.Ru — расползается, а «Казанский Портал» вообще разваливается целиком.

Когда же его доведут до ума? Как-то пятая Opera меня немного разочаровала. Если еще взять в расчет сколько она занимает в памяти (всего на два мегабайта отстает от IE 5.5SP1) вырисовывается что-то недоделано-монстрообразное. Нда…

Как же все-таки некоторые компании умудряются выбирать себе названия звучные и легко запоминающиеся русскоговорящим человеком… Вот и компания Ebates… :) :) Чем она занимается я не знаю, если интересно ссылочку я поместил вниз, на ее обычное место.

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

Оставить комментарий

Получи свою карту, warez, бей телепузиков, спам

Сайт Mnogo.Ru предлагает всем желающим бесплатно получить именную дисконтную карту, дающую скидку от 3 до 30% в более чем 200 предприятиях по всей России. Есть Интернет-магазины.

Скриншот веб-страницы сайта «Мир Игрушек» с баннером «Дети и Родители», меню навигации, формой поиска и текстовым блоком внизу о правилах использования материалов сайта.
Скриншот с сайта

Я свою уже получил, но воспользоваться еще не успел. :) Время бесплатного сыра ограничено, так что рекомендую поторопится. Кстати, карточка выглядит очень здорово. :)

О warez.
Mirabilis выпустила новую версию ICQ 2000b v4.65 build 3281. ( Здравствуйте, баннеры! :). Что в ней нового я не знаю, давно перестал этим интересоваться, но, для интереса ее поставил. Управу на баннеры я нашел минуты за три ковыряния редактором HIEW. Выяснилось, что магические слова звучат так:

1766F: B8 33
17670: A9 C0
17671: 40 C3

Править надо файл ICQCore.dll. Кроме того, очень не помешает следующий ключик в реестре:

[HKEY_CURRENT_USER\Software\Mirabilis\ICQ\DefaultPrefs]
"Auto Update"="No"

Вышел новый FarNavigator (так же известный, как ProxyFTP). В новой версии (1.80b3) изменен диалог настройки прокси-серверов. Теперь вы можете задать одновременно 3 типа прокси-серверов: HTTP, FTP, SOCKS. Ну и, как водится, исправлено несколько багов.

FAR Team, напомню, это группа программистов, занимающихся разработкой популярного файлового менеджера FAR, анонсировала список изменений, которые уже внесены в еще не вышедший FAR 1.70b3. Приводить его здесь не имеет смысла (он занимает почти 30 килобайт), я его выложил в Интернет. Ссылочки, где можно это все скачать, ниже.

Три тини-тини (фиолетовый, красный, зелёный) играют на зелёном холме перед домом-грибом под солнцем; в окнах видны силуэты других персонажей.
Замочи «телепузика». Скриншот

Ненавидите ли вы «телепузиков» так, как ненавижу их я? В общем, если да, предлагаю воплотить свою ненависть в действие.

Для функционирования этой нехитрой игрушки требуется лишь флеш-плагин и браузер, куда этот самый плагин установлен. Ее смысл — убить как можно больше «телепузиков». Приятного отдыха! Ссылочка внизу.

Ссылочку прислал Булат Каримов aka System 104

Спаммеры в конец обнаглели. Очевидно, до кого из них, наконец, дошло, что спам вида «я хочу поделицца способами быстава зарабатывания 5000$ в Интернете» и «наша компания торгует канализационными трубами, наш адрес…» неэффективен. Я такие письма удаляю даже не читая.

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

Методы маскировки нехитрые, но довольно действенные. Первый вариант — «ошибся адресом». Пишется письмо, примерно такого вот содержания: «Привет, Евклид! Ездил на Канары, отлично отдохнул, заплатил недорого, всего 10000$. А заработал я эти деньги, сходив по ссылке…». Я, конечно, упрощаю, но по смыслу схоже.

Вариант номер два — «старый знакомый». Начинается оно, примерно, так: «Привет! Это Софокл. Еще помнишь меня? Недавно был на классном сайте…». Ну и так далее.

На последнее я чуть было не попался. :) Ко мне приходит масса писем, иногда некоторые люди пропадают на полгода, что бы потом напомнить о себе вот примерно таким письмом, что я привел чуть выше. Выручило меня лишь то, что спаммеры ещё не очень хорошо умеют пользоваться новоприобретённым инструментом и, читая их письма, рекламу распознать можно.

Вот что неприятно, так это тот факт, что эти письма приходится читать. Предлагаю начать, наконец, бороться со спамом активно. А именно. Пишется письмо на почтовый ящик postmaster того сервера откуда пришло письмо, туда вкладывается письмо от спаммера вместе с заголовком (в TheBAT! — Ctrl+Shift+K, что бы показать заголовок) с просьбой принять меры. Например, на chat.ru и mail.ru реакция наступает очень быстро, особенно, если письмо было не одно — такой почтовый ящик просто блокируют.

Удачи вам! И, как было написано в одном спаммерском письме, «SPAM IS BAD! DON’T SEND IT!».

Оставить комментарий

FreeInet, Favicon, ReactOS и E-OS, autocomplete, dlls

Только вчера человек, как его называют в НоНаМе, с неприлично короткой аськой 100077 сообщил о открытии странички FreeInet по новому адресу FreeInet2002.Chat.Ru, а уже сегодня он собрал вещички и съехал с Chat.Ru. В неизвестном направлении. Причем настолько внезапно, что есть мнение. У меня. В общем есть мнение, что скорее его «съехали», чем он это сделал сам. Что ж, следите за новостями.

Знаете что такое favicon.ico? Это иконка 16×16, которую помещают в корне сайта, что бы Internet Explorer (а сейчас еще и Konquer) при добавлении сайта в закладки или просто при его просмотре заменял им свой скучный значок белой бумажки с синей буквой «е». Пример можно посмотреть у DZ.

Так вот. Узнал только вчера. Так получилось. Оказывается эту иконку не обязательно называть favicon и не обязательно помещать в корень сайта. Конечно, о том где она находится и как называется надо как-то сообщить браузеру. Делается это при помощи тега LINK. Вот что-то типа этого:

<HEAD>
<LINK REL="SHORTCUT ICON" HREF="http://www.host.com/icon/favicon.ico">
<TITLE>Page Title</TITLE>
</HEAD>

Когда-то давно фирма PTS решила затмить Microsoft и написать свою собственную DOS. Написала. Назвала PTS-DOS. ОС получилась, по тем временам, очень хорошей. Со встроенным русификатором, занимала гораздо меньше памяти, умела читать работать с битыми дискетами, имела фичи для ускорения вывода и многое, многое другое.

Время шло, DOS теряла популярность, мало-помалу люди узнавали что есть Windows 3.1. Фирма PTS решила написать свою Windows. Не вышло. То ли пупок развязался, то ли поняли, что тягаться с Microsoft не получится.

К чему я? Сегодня, свернув на каком-то баннере, оттуда — по ссылочке, набрел я на некую React OS. NT4-совместимая на уровне драйверов и приложений (!), с открытым исходным кодом.

Разработчики поставили перед собой цель «создать и поддерживать качественную операционную систему. Непрерывно бороться за качество во всем включая надежность, эффективность и внешний вид». Принять участие в разработке может любой. Я только одного не понял… Работа идет до сих пор или проект давно заброшен?

CMD.EXE, «DOS под Windows» (ну, знаете, ярлык «Сеанс MS-DOS» :) еще с времен NT умеет делать auto-complete, т. е. завершение неполного имени файла или папки. Я этой возможностью никогда не пользовался, но, может быть, кому-то пригодится.

Эта возможность по-умолчанию отключена. Что бы ее включить нужно перейти в ветку

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor или<br>
HKEY_CURRENT_USER\Software\Microsoft\Command Processor<br>

и исправить значение параметра CompletionChar на 9 (или добавить его с типом REG_DWORD, если он отсутствует). Теперь, при нажатии клавиши Tab, операционная система будет пытаться сама дописать введённую строку так, как это делается в шеллах Unix.

Ссылки на «DLL-библиотеки», т. е. сайты, где выкладываются различные DLL, которые некоторые программы требуют для своего функционирования, кто уже только не давал. Но я редко их вспоминаю, когда мне становится нужной какая-то DLL’ка. И вот, больше для себя, чем для кого-то другого выкладываю ссылочку на один такой ресурс. Может и еще кому-то пригодится.

Скриншот рабочего стола с зелёным фоном, иконкой «Панель управления» и крупным чёрно-белым логотипом в правом нижнем углу.
E-OS. Скриншот

И, под занавес, порадую ссылочкой «операционной системой на Flash» E-OS. Сама ссылочка внизу, а эта «операционная система» никакая не ОС, конечно, а вовсе даже десктоп.

«ОС на DHTML» уже была, а вот это, если не ошибаюсь, первая ласточка чего-то подобного на флешке. По крайней мере первое, что я увидел.

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

Что называется, «когда верстался этот номер» я узнал, что FreeInet жив и здоров. И жив и здоров он по ссылочке внизу. Как говорится, enjoy!

Оставить комментарий

Самоновости, warez, Shell, FreeInet spy

Скриншот главной страницы сайта Lenta.ru от Rambler с заголовком «Татьяна Станкевич: «Коллекция — это не просто вещи»» и фотографиями двух женщин.
Скриншот с сайта

Прислали мне вчера ссылочку в аську. Захожу — gazeta.ru, читаю заголовок и не верю своим глазам — «Евгений Степанищев — обладатель золотого болта». Я никаким золотым болтом не обладаю, так что первая мысль была — появился однофамилец-тёзка, лишь после того, как я дочитал статью понял — это прикол. :))

Ларчик открывается просто. Для того что бы понять в чем фокус, достаточно внимательно посмотреть на URL. Если в URL’е содержиться собачка, то все, до последней собачки, относится к строке авторизации пользователя. Таким образом www.gazeta.ru в данном случае, ничто иное, как логин, а 62.118.250.28 — сервер, с которого показывается страничка.

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

Ссылочку прислал Much Foster

Warez. В нескольких словах.
Вышел, наконец-то, FAR 1.70b3. Предварительный список обновлений я уже давал, кто читал — знает, какой он огромный, так что приводить его здесь я не буду.

Обновилась Opera. В новой версии (5.11) из изменений — одни багфиксы, в количестве 4-х штук. А что вы ожидали от версии, отличающейся в сотых долях? :)

И, примерно неделю назад, вышел релиз PostgreSQL 7.1. Ждал я его с нетерпением, а как появился — стало не до него. Так что я его еще не поставил… Но от людей, которые это сделали, слышал о каких-то проблемах с удалённым соединением.

Каждое утро по пути на работу я проезжаю мимо ларька «Shell», если кто не знает — это фирма производит автомобильные масла. Так вот, пару дней назад, проезжая все той же дорогой, я обратил внимание, что трех последних букв в названии фирмы уже нет. Так что ларёк стал называться просто «Sh». Юниксоиды меня поймут, а остальным скажу, что sh — имя самого распространённого командного интерпретатора Unix, общее название для которых — shell.

Примечание: собственно, «sh» — это и есть сокращение от слова «shell». В общем для меня ситуация весьма забавная.

FreeInet меня настолько заинтриговал, что я решил попробовать провести небольшое расследование. Вот что я выяснил. FreeInet — вещь ворованная, доступ идет через сеть X25. Что это такое я не интересовался, но, кажется эту сеть, в свое время активно пользовали, например, банковские структуры. Аккаунт, насколько я понял подбирается простым перебором, для этого есть, например, специальные скрипты, написанные на языке SCP-файлов.

Так что выходить через FreeInet не рекомендую. Я не слышал что бы за это кого-то судили, да и доказать что-либо проблематично (не я, я не знал, я его честно купил вон там), но кому-то, кто этим всем владеет, это все надоест, то парочку, для острастки посадят. Конечно, это при наличии такого единого владельца.

Кому как, а меня от потуг НоНаМыча найти спонсора уже несколько мутит. Стоит ли объяснять человеку, что сайт его классный, спору нет, но спонсоры на посещаемость в 5000 человек в день сами приходят крайне редко. К ним надо приходить, уговаривать и объяснять, убеждать и рассказывать, как это все хорошо и что им это все даст. А так, кому это нужно?

Все равно, как я бы попытался продать свой пупок торговцам органами. Или аппендикс. Никому аппендикс не нужен? Почти не юзаный?

Но, в любом случае, удачи тебе, НоНаМыч! Не вздумай закрывать сайт! :)

Оставить комментарий

99 бутылок: Miva, Ruby

22. Miva. Доступ к этому языку я получил чисто случайно. Будем считать, что я нашел распечатки парочки программ на этом языке на улице. Это недалеко от истины, ибо документацию по Miva я в глаза не видел.

Итак Miva — это скриптовый полнофункциональный язык, применяемый исключительно в веб-программировании. Синтаксис, на мой взгляд, несколько неуклюж, что, впрочем, легко объяснимо способом его внедрения, и неоправданно многословен. Из интересных особенностей — разделение локальных, глобальных и системных (?) переменных через объекты «l», «g» и «s».

Скрипт, выводящий песню о пиве (beer.mv)

<HTML><MIVA STANDARDOUTPUTLEVEL = "text, html, compresswhitespace">

<MvCOMMENT>
| Beer song. Written by Evgeny Stepanischev
</MvCOMMENT>

<MvFUNCTION NAME="Beer" PARAMETERS="n">
<MvIF EXPR = "{ l.n NE 0 }">&[ l.n ]<MvELSE>No</MvIF>
bottle<MvIF EXPR = "{ l.n NE 1 }">s</MvIF>
of beer</MvFUNCTION>

<MvASSIGN NAME = "g.i" VALUE = 99>

<MvWHILE EXPR = "{ g.i GE 1 }">
<MvEVAL EXPR="{ Beer(g.i) }"> on the wall, <MvEVAL EXPR="{ Beer(g.i) }">.<BR>
Take one and pass around,<BR>
<MvASSIGN NAME = "g.i" VALUE = "{ g.i - 1 }">
<MvEVAL EXPR="{ Beer(g.i) }">
on the wall.<BR><BR>

</MvWHILE>

No more bottles of beer...<BR>
Go to the store and buy some more...<BR>
99 bottles of beer.

</HTML>

23. Ruby. Скриптовый язык, который я посчитал очень похожим на Перл, поэтому писал на нём как на Перле. Отличия есть, и существенные, но тем не менее. Как и предыдущем языке, есть префиксные различия между глобальными (начинаются на «$» или «@») и локальными переменными. Из странностей — конструкцию «1?2:3» не удалось заставить работать с локальными переменными. Возможно это особенность языка, но не ясен её смысл.

Скрипт, выводящий песню о пиве.

# Beer song. Written by Evgeny Stepanischev

def Beer (n)
  if n!=0 then
    print n
  else
    print 'No'
  end

  print " bottle"
  print "s" unless n==1
end

$i = 99

while $i>0 do
  Beer ($i)
  print " on the wall, "
  Beer ($i)
  print "\nTake one and pass around,\n"
  $i-=1;
  Beer ($i)
  print " on the wall.\n\n"
end

print <<EOF
No more bottles of beer...
Go to the store and buy some more...
99 bottles of beer.
EOF


2 комментария

← сюда туда →