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

Lesnik, опять о «2+2x2», «мыслете» и P@l.mate, глаголица

На исходе века взял да и поверг
Злого человека добрый человек,
Из гранатомета шлеп его, козла,
Знать оно, добро-то, посильнее зла!

Евгений Лукин

Всем привет!

Надеюсь, все уже поиграли во флешевую игрушку «Убей извращенцев»? Отличная штука, если не особо ассоциировать себя с главным действующим лицом.

«Убей извращенцев»

Но иногда от действа абстрагироваться не удается и становится… хм… несколько обидно, что семь здоровых голых мужиков… в общем, не будем об этом.

Для восстановления попранной чести и психологического комфорта мы с братом изготовили патч, который дает бесконечные патроны, позволяет получать жизни и после 15-го уровня и убивает врагов при их попытке пристроиться сзади. Любая из этих опций отключается ключами, информацию о которых можно получить, запустив программу без параметров.

Пользоваться патчем просто — выкачайте себе файл с флешем и запустите патч с именем файла в первом параметре. Патч написан сразу на двух языках — Perl и VBScript (первую половину писал Олег, вторую — я), так что в Windows его можно запускать из командной строки, а в Unix’e — скармливать интерпретатору Perl.

Для тех, кто не в курсе игры, проведу краткую вводную. Действие происходит в лесу, населенным странными голыми одинаковыми мужчинками (далее — извращенцами), которые стремятся использовать вас для удовлетворения своих низменных потребностей. Интрига заключается в том, что герой, который вы управляете — тоже мужчина, но уже одетый и вооруженный двустволкой.

Лес разбит на участки, которые, силой оружия, предлагается расчистить от извращенцев. Можно спастись бегством, но если участок расчищен полностью на следующем вас ожидает масса приятных бонусов — жизней и поясов с патронами.

Патронов хватает впритык и, чтобы пройти достаточно далеко, придется овладеть искусством убивать извращенцев пачками за раз. В ружье помещается только 5 патронов, при попытке перезарядить ружье туда войдет ровно 5 патронов, остальные пропадут. Внизу есть индикатор, где видно, сколько у вас осталось поясов с патронами, патронов и извращенцев на экране.

Об управлении. Space — стрелять, Left, Right — повороты, Up, Down — вперед, назад, Enter — перезарядить.

Кстати, о нетрадиционной любви. В коридоре, ведущем из офиса, услышал потрясающую фразу: «Секс по телефону без сигареты — это не романтично…». Человек явно знает в этом толк. :)

Ссылочка, на страницу, выводящую число «Пи». Вы на URL посмотрите! Ровно 62 символа после запятой! (больше не позволяет RFC по доменным именам).

http://3.141592653589793238462643383279502884197169399375105820974944592.jp/

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

Для тех, кто спрашивал у меня про проект FreeInet. Ссылочки вот и вот. И еще раз напоминаю, что занятие это, по всей видимости, незаконное.

Калькулятор

История, про 2+2×2 имела неожиданное продолжение. Напоминаю, что 2+2×2 = 6, не зависимо от того, написано это на экране или это диктуют по телефону. Таковы правила математики.

Так вот. Виндовый калькулятор в «научном» и «обычном» режиме считают по-разному. Первый не вычисляет выражение, пока не было нажато «равно» или «Enter», второй считает результат сразу.

В итоге, если набрать «2+2×2=» в калькуляторе, то в зависимости от режима, вы получите, либо «6», либо «8». :)

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

В самом деле, некогда буквы были не просто «эм, эль, ща» и прочее, а обозначали некоторые слова. Так буква «М» называлась «мыслете», а «Л» — люди. Возможно, в пословице речь идет о написании этих букв, «М» — это, по сути, удвоенная, «Л», но подтверждения этому в интернете я не нашел. Может быть все-таки кто-то знает, что означает эта пословица? :)

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

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

Ниже, например, написано «Евгений Степанищев ака БОЛК».

Фраза на глаголице

Можно напечатать на визитке или бейджике, будет очень стильно. :)

Не так давно я писал скрипт, который стримит через себя платное видео и прерывает передачу, если деньги на счету кончились. Выяснилось, что Internet Explorer и, по всей видимости, только он, очень неэкономно распоряжается трафиком.

Не знаю, каким образов Explorer выясняет чем нужно показать данные, которые он скачивает, но делает это он очень своеобразно. Сначала он скачивает первую порцию данных, количество которых, похоже, определяется толщиной канала или временем запуска плагина. Чем эти параметры больше, тем больше данных успеет скачаться. На основе полученных данных IE «понимает» какому ActiveX’у их надо передать дальше, для этого он прекращает прием первой порции, делает новый запрос и передает плагину данные из нового потока.

У меня на Pentium-III с хорошим диском и каналом в два мегабита иногда успевает скачиваться до 700 килобайт трафика, до того, как плагин Эксплорера начинает проигрывать данные заново. Всех владельцев платных каналов — поздравляю с этим открытием.

Любопытный образчик распространения новости. Я, конечно, ничего не хочу сказать, но…

19 февраля Kauk прислал письмо о празднике 4 апреля и прислал ссылку на 404.bonjour.ru.
29 марта я опубликовал его на сайте.
30 марта ссылка появилась в Anfrax’e. За подписью «nevermind».
1 апреля появилась заметка на эту тему в Compulenta. Источником проставлен сайт Bonjour.

Далее тема стала проскакивать на разнообразных форумах и сайтах.

По поводу способа передачи файлов в P@l.mate. Способ оказался древнее, чем я предполагал. Спасибо Igor Nesterov за следующее письмо.

Идею с миганием экраном придумала фирма Timex. Около 94 года они изобрели часы-органайзер со связью с компьютером. Связь была односторонняя, но чексумма таки проверялась. Была возможность закачивать тудушки, телефоны и напоминалки из своей софтины и ms schedule (теперь и из аутлука).

Десктопная часть софта была разработана совместно с ms и шла на дистрибутивном диске win’95 (у кого сохранился оригинальный диск, то там был каталог datalink).

Самый шик — у часов была возможность загрузки wristapp, апплетов по-теперяшнему. Были апплеты с таймером, с конвертором валют и подобной байдой, которая влезала в один килобайт. Любители раскололи все — протокол обмена, API апплетов (внутри был 8-битный мотороловский процессор). Способ вытаскивания фирмвари из часов был улетный — был написан апплет, который кодировал байты прошивки через играние алармов. На десктопе звуковуха считывала с микрофона и декодировала звуки. Часов за двенадцать управились.

До чего могут дойти программисты в своем желании постигнуть «что-вот-у-этой-штуки-втутри». :) Жаль, что фирма, выпустившая P@l.mate не догадалась предоставить пользователям сервиса для написания своих собственных программ. Впрочем, это был бы уже другой ценовой уровень.

Кстати, не факт, что P@l.mate не умеет выполнять сторонние приложения. Возможно, способность у него такая есть, но в программе, которая передает данные она не задействована. В версии под Windows 9x/ME есть, например, возможность заливать некую «icon», в версии под Windows 2000 такой возможности нет.

Подробнее о часах, которые умеют синхронизироваться с компьютером, в частности об изделиях фирмы Timex можно прочитать на сайте SwissWatches.

Всем, как водится, удачных выходных. Пишите в мыло и на форум.