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

NC vs. IE, True Home, Санта, Люди X

Привет! Наконец-то кончилась вся та слякоть, которая сыпалась с неба уже бог знает сколько времени и наступила настоящая зима. По крайней мере, в наших широтах. С чем всех и поздравляю. Я за всех нас рад. Дабы меня не обвинили в дискриминации кого-либо, отдельно поясню, что за австралийцев, у которых сейчас лето, я рад особо. :)))

***

Как известно, Microsoft дано воюет с Netscape за долю на рынке браузеров. И, хотя победа Microsоft на этом поприще уже давно видна невооруженным глазом, Microsoft, уже не опасаясь конкуренции, втихую радуется провалам незадачливого браузера от Netscape.

NC error

Вот и в этот раз, когда мой Netscape 4.78 слетел с осей при попытке открыть одну из страниц, XP попросила разрешения тут же оповестить об этом радостном событии Билла Гейтса. :))

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

Примечание для тех, кто не владеет английским. Фразы, выделенные жирным, переводятся как «Приложение Netscape Navigator будет закрыто, в связи с возникшей в нем проблемой. Мы приносим извинения за беспокойство.» и «Пожалуйста, сообщите Microsoft об этой проблеме».

***

Один из патриархов Рунета, Артемий Лебедев недавно высказал очень интересные мысли по поводу кнопки «Home» («Домашняя страница»), которая торчит, как бельмо на глазу, в интерфейсе современных браузеров.

Интересные мысли сводились, в основном, к тому, что «Home» стала, если не абсолютно, то в большинстве случаев, бесполезным причиндалом, несущим давно отмершую, рудиментарную функцию.

Ёё историческое назначение — переход на одну-единственную, «стартовую» страницу, откуда можно начать путешествие по Сети, давно уже перекрывается «закладками», предоставляющими пользователю еще и возможность настройки и изменения информации в «закладках» под себя.

Таким образом, «Home» чаще всего ведет, либо на стартовую страничку сайта учреждения, где человек работает, либо, как у меня например, перманентно установлена на about:blank.

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

True home button

Так как производители браузеров вряд ли в ближайшем будущем задумаются о более подходящем способе использовании «Home» я написал небольшой патч, предназначенный для пользователей Internet Explorer под Windows, который, как мне кажется, вполне успешно эту проблему решает.

Архив с пачтем занимает всего 11Кб и содержит внутри два файла — install.vbs и install.ico. Запускать нужно первый. После запуска инсталлятора и перезапуска браузера в Экслорере должна появится новая кнопка «True Home», иконку которой видно на скриншоте. Для того, чтобы переставить кнопку на более подходящее для нее место, перейдите в ViewToolbarsCustomize… (Вид → Панели инструментов → Настройка…) и поменяйте их положение по своему усмотрению.

Патч должен работать под Windows 98/ME/NT Option Pack/2000/XP (я испытал под 98-й, МЕ и XP) и с браузерами Internet Explorer версий не ниже 4-й. Возможно, он так же будет работать и под Windows 95, попробуйте, но, если не получится, багрепорт присылать мне не нужно.

***

Однажды я, впечатленный найденным на просторах Интернета Веб-сервером написанным на PostScript, решил написать что-то столь же героическое.

Героизм его автора заключается в том, что он написал Веб-сервер на языке, который не умеет работать с сокетами. Читерство заключается в прописывании этого сервера, как stream в файле inetd.conf, как следствие — сервер работает только под Unix-like ОС. Так что на PostScript реализована лишь часть, которая, собственно, принимает запросы и отправляет запрошенную информацию.

Так вот. PS-HTTPD вдохновил меня на написание FTP сервера на языке JavaScript, который, точно так же, как и PostScript, ничего не знает о сокетах. Идея мне показалась вполне удачной и я её, в общем-то, не долго думая и реализовал. Заодно познакомился поближе с протоколом FTP.

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

Когда я все это писал Netscape 6.x то ли еще не родился, то ли выглядел, как жертва пьяной случки и, так как его популярность была невысока, в расчет я его не брал. Времена изменились, Netscape 6.2 уже не так плох, и у меня, с неделю назад, возникла мысль испытать JS-FTPD под новым браузером от Netscape.

Под 6-м сервер заработал, но интерфейс выглядел несколько не так, как бы я хотел. После получасового камлания с бубном я добился более-менее нормального вида под обоими браузерами, чуть причесал код и выложил обновленную версию по той же самой ссылке для внимания всем тем, кому это интересно. Может кому-то пригодится в качестве пособия для изучения FTP или для того, чтобы посмотреть вблизи на технологию LiveConnect от Netscape.

***

Talking Nasty Santa Doll

Нда… Такого деда Мороза не купишь в наших магазинах. А жаль, хороший подарок получился бы.

Советую взглянуть на двенадцатидюймового (30 см) деда Мороза за 30 баксов на сайте jibjab, по баксу за сантиметр, который, если нажать ему на пузо, произносит «kiss my jolly fat ass» и тому подобные забавные идиотизмы на английском.

По той же ссылке есть флешовая демка и 3D-модель. Может кто знает, как устроить доставку этого чудища из-за границы (игрушка продается только в пределах США) и сколько, примерно, это будет стоить?

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

Кстати, Санта — не единственная забавная штука, которую можно купить на этом сайте, если вы живете в Штатах, и подарить своим друзьям. Сходите на головную страницу, там еще много интересного. Единственный недостаток — все на флеше и занимает немалые объемы.

***

Чтобы было, если первый калькулятор изобрел не Блез Паскаль, а крепостной Федька Драный, а Чарльзу Томасу Кольмарскому утер нос Михал Василич Ломоносов? Как бы изменилась история компьютерной отрасли и компьютера в частности? Об этом и о значении слова «поповолн» можно узнать тут. Круто, мне понравилось, советую. :)

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

***

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

Кощей

Если принять эту мысль, сразу становится понятным откуда растут ноги. Наш металлических знакомый Росомаха, которого плохой магнитный дядя однажды поднял в воздух — это нашпигованный железом Кощей ака Бессмертный, которого пионер Ваня примагнитил подковой к косяку, кот Баюн, убивающий живность взглядом — никто иной, как Циклоп, разнесший взглядом целый вокзал. Седая Баба Яга, возможно — Шторм, на скриншотах им как раз обоим довольно невесело.

Росомаха
Шторм

Я очень хорошо представляю, как родился сюжет фильма. Автор сценария, либо родился в России, либо сюда приезжал, например, в Артек. Во время просмотра этого мультфильма его жестоко избили пионеры, вселив в него ненависть ко всем пионерам вообще. Когда его били, последнее, что он увидел, прежде чем потерять сознание — жизнерадостную надпись «Конец», которая заканчивала тогда все отечественные мультфильмы.

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

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

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

***

Я тут в прошлый обещал JUnix под Netscape 6.x. Можно качать. :) Еще могут быть глюки, но основные вещи я оттестировал. Кстати, когда я вносил исправления для NC 6 я не стал останавливаться на достигнутом и внес изменения еще и для некоторых браузеров, сделанных на движке Mozilla.

Таким образом, JUnix сейчас работает под MS Internet Explorer 4.0 и выше, Netscape Communicator 4.0 и выше, Netscape 6.0 и выше, Mozilla, K-Meleon и Beonex. Вынужден огорчить любителей браузера Opera — его поддержка пока не планируется, так как у этого браузера нет законченной DOM, попросту ему не хватает возможностей.

На сегодня это все, всем пока!