Хорошее начало обычного дня

Воскресенье началось неплохо. В 1.30 a.m. я посмотрел на часы и подумал, что засиделся на работе и пора бы ехать домой. Вышел из офиса на трассу и пошел пешком в сторону дома — редкие автомобилисты, несмотря на то, что я выражал горячее желание заплатить им денег, останавливаться не спешили.

Наконец, минут через 15, остановилась «Нива» с двумя пьяными дядечками внутри. Пока они подъезжали, я успел оценить их способность ездить по прямой и подумал, что ничем, особо, я не рискую. Но вот когда я полусонный увидел, как они подрезали на повороте «десятку», у меня шевельнулась мысль — в ту ли машину я сел. :)

Дома у меня хватило сил постирать себе пару футболок, после чего я грохнулся на кровать и, забыв почистить зубы, уснул. А утром меня ждал пляж Голубого озера, песни группы «Хорошее настроение» на Баумана и многое многое другое.

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

Формат XBM, Star Wars, LOOSE

Добрый день! Мы продолжим.

Многие, наверное, уже видели 5K Wolfstein, написанный на JavaScript. Явление, само по себе, весьма любопытное, но меня оно интересует с несколько иной точки зрения — в программе использована графика в формате XBM.

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

Формат XBM является частью X Window System, хорошо знакомой юниксоидам. Внешне внутренность такого файла выглядит, как программа на C и имеет вот такой вот формат:

#define имя_width количество_пикселей_по_горизонтали
#define имя_height количество_пикселей_по_вертикали
static unsigned char имя_bits[] = {
       последовательность_чисел
}
Чёрно-белый абстрактный узор из концентрических квадратов с плавным переходом от тёмного к светлому в центре.
XBM

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

#define _width 16
#define _height 16
static unsigned char _bits[] = {
  0xff, 0xff, 0x01, 0x80, 0xfd, 0xbf, 0x05, 0xa0, 0xf5, 0xaf, 0x15, 0xa8,
  0xd5, 0xab, 0x55, 0xaa, 0x55, 0xaa, 0xd5, 0xab, 0x15, 0xa8, 0xf5, 0xaf,
  0x05, 0xa0, 0xfd, 0xbf, 0x01, 0x80, 0xff, 0xff}

Значение выражения последовательность_чисел я, думаю, понятно — это перечисленные через запятую байты матрицы, каждый бит которых определяет цвет соответствующей точки. Мои эксперименты показали, что графику этого типа понимает широкий набор браузеров. Я проводил тесты под Opera 6.04, Microsoft Internet Explorer 6.0, Mozilla 1.01b, Netscape Navigator 4.79 и Netscape Navigator 7.0 — все они без проблем показали эту картинку.

Как я уже упоминал, генерацию графики этого типа под некоторыми браузерами можно поручить клиентским скриптам. Под Windows c этой задачей справляются IE 5, 6 и Mozilla, под Mac — Netscape 4.77 и выше, под Unix — Mozilla. По поводу остальных браузеров и платформ мне ничего не известно.

Метод выглядит несколько странно и заключается в записи содержимого файла в переменную с последующим вызовом в теге <IMG> через метод javascript:

<script>
image_var = '#define _width 16\n#define _height 16\nstatic unsigned char _bits[] = { 0xff, 0xff, 0x01, 0x80, 0xfd, 0xbf, 0x05, 0xa0, 0xf5, 0xaf, 0x15, 0xa8, 0xd5, 0xab, 0x55, 0xaa, 0x55, 0xaa, 0xd5, 0xab, 0x15, 0xa8, 0xf5, 0xaf, 0x05, 0xa0, 0xfd, 0xbf, 0x01, 0x80, 0xff, 0xff}'
</script>

<img src='javascript:image_var' width="32" height="32" />

С GIF, JPEG и BMP такой фокус, к сожалению, не проходит — думаю, во всем виноват символ с кодом 0, который в изобилии встречается в файлах этих форматов.

Р2-Д2, дроида-помощника из «Звёздных войн», с серебристым корпусом, синими и чёрными панелями, стоящий на трёх ногах.
R2-D2

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

Кстати, при прочтении этого труда у меня возникло стойкое ощущение, что к созданию фильма приложили руку IT-монстры. Так общегалактический язык называется Basic (основной), в типах дроидов фигурирует ASP droid, а самих дроидах установлен процессор Intellex.

Кстати, если верить «Энциклопедии…» процессор дроида серии R1 (судя по всему — Intellex IV) выполняет 10000 операций в секунду, «Энциклопедия…» называет его «высококлассным». Видимо в 1977 году эта цифра казалось просто невероятной.

Увидел этот фокус на канале «Discovery» в передаче про проституток, перерыл весь Интернет и нашел его описание. Мне он показался весьма забавным и очень простым в исполнении, сейчас научу вас его показывать. Так как результат все равно представляет интерес только тем, кто знает английский, то и описание я переводить не буду, тем более, что оно немного неприличное. :)

Фокус нужно показывать на калькуляторе, одновременно рассказывая: «so, there was 1 girl, who was 16, and got 69ed 3 times. (11669×3) What was she? 35007».

Показываем, что получилось на табло вверх ногами: «LOOSE».

Для желающих попытать свои силы в придумывании собственного фокуса с калькулятором, даю ссылку на ресурс The Definitive Calculator Dictionary, где вы сможете найти все численные значения, которые соответствуют каким-либо словам в английском языке.

По поводу «фокуса» с почтовым клиентом «TheBAT!», опубликованного в прошлом номере. От читателя Вадима Колонцова поступила интересная теория, которая, хотя бы намекает на то, почему «TheBAT!» может себя так странно вести.

Скорее всего, дело во включенном антиалисинге шрифтов (отсюда и «замыленность»). Но антиалиасятся только векторные шрифты; часть же шрифтов в Windows до сих пор растровая. По-моему, Sans Serif как раз присутствует в двух вариантах: векторном и растровом. Вероятно, в зависимости от кодировки выбирается тот или иной шрифт (уж не знаю, почему).

Может написать разработчикам? :) И, кстати, неужели и в Windows XP сохранились еще растровые шрифты?

И, напоследок, картинка от digitalk.

Рыжий полосатый кот сидит за металлическим ограждением, глядя вверх на желтый знак с надписью «ОСТОРОЖНО, ЖИВОТНОЕ ОПАСНО!» на фоне зеленой травы и каменной стены.
Страшнее кошки зверя нет

Пишите!

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

Возвращение

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

Прямо из офиса съездили на Голубое. Искупался четыре раза, хочу еще. Это невыносимо,.. в понедельник обещали +35.

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

Ужасы семейной жизни

Ужасы семейной жизни (29Кб)

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

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

Завтрак наркомана

Иллюстрация не сохранилась Завтрак наркомана

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

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

Если я выживу, то обязательно поделюсь своими ощущениями со всеми желающими. :)

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

Онанизм

Словарь Брокгауза и Ефрона на сайте «Яndex. Энциклопедии» об онанизме:

Онанизм (мастурбация, рукоблудие, от имени Онана, сына Иуды: Бытие 38,9), совокупность приемов для вызова сладострастного возбуждения и удовлетворения полового чувства посредством механического истечения семенной жидкости, весьма распространенная в юношеск. возрасте болезненная привычка, особенно среди воспитанников закрытых учебн. заведений. Частые половые возбуждения у юных онанистов ведут к физическому истощению, нервным расстройствам (неврастении и проч.), упадку умственной энергии и моральному угнетению.

Забыли упомянуть волосы на ладонях. :) И вот интересно — а что болезненного в этой «привычке»?

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

Специальный пост

Иллюстрация не сохранилась DJ pH (8.7Kб)

Baguk aka pH, отсканировал специально для тебя. :) Чтоб ты знал — это этикетка с бутылки от пены для ванны фирмы «Help». :) Этикетку могу подарить — вставишь в бейджик. ;)

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

Ограниченно свободен

Заветные слова (20Kb)

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

У меня на душе легкий праздник, куча лома и разноцветные пузыри. Всех поздравляю с Днем налогового инспектора, а комарам желаю смерти. До свидания!

11 комментариев

Роджер — сумеречная зона

После месячного затишья в Роджере наконец-то возобновились вечеринки. Внутренне Роджер изменился мало, но из знакомых по клубу, которых я хотел бы видеть, появились только Рем и Ксюша. Именно люди, завсегдатаи, которые там буквально обитали и составляли для меня внутреннюю атмосферу этого клуба. В этом смысле я остался недоволен. Возможно, я был неправ, что пришел не в субботу (в субботу, говорят, народу было очень много), а в воскресенье — теперь вечеринки проходят три раза в неделю, но я-то привык именно к воскресным вечеринкам в Роджере…

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

18 комментариев

Марс атакует

Иллюстрация не сохранилась Вискас на Марсе

«Ваши отзывы направляйте по адресу: Марс, Москва 129010, а/я 830…».
Марсиане уже давным-давно экспортируют на Землю корм для кошек. И еще неизвестно что делает этот, без сомнения страшный корм с нашими любимыми домашними питомцами. А вы говорите «НЛО, пришельцы, контактеры». Кстати, если указан адрес, куда можно отправить почту, значит почта на Марс уже ходит. Есть желающие написать письмо марсианам?

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

Систематика военных топоров

Иллюстрация не сохранилась Замок

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

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

Через некоторое время бабушка дверь заботливо покрасила в защитный цвет — стенам под стать, повесила замок и как будто бы успокоилась. Через пару месяцев в заботливо обустроенный ей угол пришла беда — замок сперли. Соседка грешила на пьющего соседа, а заботы по поиску нового замка поручила… мне.

Просьбу я вежливо выслушал и благополучно о ней забыл, за что меня, видимо, занесли в ignore list, поскольку соседку я эту больше не видел. Зато, через пару дней, когда пошел выносить мусор, поимел я счастье лицезреть на двери этот симпатичный замок.

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

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

16 комментариев

Suil A Ruin

С произведениями композитора Ronan Hardiman меня познакомила Наташа. От нее в мои руки попал пиратский компакт-диск, где все песни назывались просто — Track01, Track02 и так далее. Track02 настолько запал в мою душу, что я написал Ронану письмо с просьбой выслать мне слова. Самостоятельно, на слух весь текст мне разобрать не удалось, да и то, что я разобрал, весьма походило местами на кашу. Причину я понял, лишь когда неделей позже получил письмо с текстом песни — в ней содержались слова, толкования которых я не нашел ни в одном из словарей. Может быть это не английский?

Suil A Ruin

I wish I were on yonder hill
'Tis there I'd sit and cry my fill
Till every tear would turn a mill
Is go dee tu mavoureen slaun

Chorus

Suil, suil, suil a ruin
Suil go suicir agus shuil go cune
Suil go durrus agus eilig lome
Is go dee tu mavoureen slaun

I'll sell my rock, I'll sell my reel
I'll sell my only spinning wheel
To buy my love a sword of steel
Is go dee tu mavoureen slaun

Repeat chorus

6 комментариев

А вот как это было…

Дельфинарий (27.6Кб)

На снимке — я, Наташа и белуха (Delphinapterus leucas), имени, к сожалению, уже не помню, в чем перед уважаемым дельфином извиняюсь.

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

Телефразы

Услышано по телевизору:

«Что может быть страшнее красивой женщины?».

Ну, не знаю, не знаю… Может, извините за тавтологию, страшная женщина все-таки пострашнее?

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

Мой ЖЖ, странный TheBAT, EMRD, код для T29s

God is Real — unless declared as Integer.

Привет всем, кто это читает или просто смотрит на эту строку!

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

Побродив по журналам тех, кто добавил меня в список друзей я сам, в свою очередь, нашел немало интересного. Например, в ЖЖ пользователя Ctac опубликован способ входа в секретное меню телефона Ericsson T29s. Не далее как вчера один мой знакомый его приобрел, будет чем его обрадовать — он очень любит подобного рода меню и секретные функции.

Обнаружил секретное меню в своем телефоне Ericsson T29s. Для его вызова надо набрать последовательность: >*<<*<*
Появится меню с кучей пунктов, где будут возможности выяснить всю инженерную информацию о телефоне, провести диагностические тесты всего и вся, изменить контрастность экрана, внести изменения в русификацию телефона (можно поменять все надписи везде, где только можно).

В прошлом номере я приводил задачу про двух математиков, помните? :) Публикую ответ от Piterpan’a, в моей интерпретации.

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

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

Уточняющее условие в данном случае — рыжий старший сын. Знание того, что он рыжий и мужского пола нам никак не пригодится, а вот то, что старший сын один задачу решить поможет. Смотрим на полученные триплеты и видим, что произведения чисел 1-6-6 и 2-2-9 дают одно и тоже число, в то время как остальные — разные. Значит уточняющее условие касается этих двух триплетов. Первый из них можно отбросить — в нем два «старших сына», значит ответ — 2-2-9.

Список писем от MAILER-DAEMON в почтовом клиенте с колонками «От», «Тема», «Получено» и временем отправки.
Странности в TheBAT!

Совершенно случайно обратил внимание на странное поведение «TheBAT!» при отображении одного спамового письма. Обратите внимание за слегка «замыленные» строчки «MAILER-DAEMON» в поле «От».

Расследование показало, что отображение заголовка именно в таком виде определяется наличием строки

Content-Type: text/html; charset="ISO-8859-1"

в заголовке (header) письма, его можно посмотреть в «TheBAT!» при помощи клавиши F9 или комбинацией Ctrl+Shift+K. Без указания charset или с изменением указанной кодировки эффект пропадает. Тот же эффект можно получить, если вручную изменить кодировку письма (Вид -> Перекодировка). Кто-нибудь знает для чего это сделано? Моя копия «TheBAT!» имеет версию 1.60q.

P.S. Чуть позже я выяснил, что тот же эффект дает указание кодировки Windows-1250.

Удивлен и обрадован появлением на сайте моего друга Николы весьма остроумного плаката о вреде сосания сигарет. :)

Надпись на грузинском языке: „საქართველო“ (Грузия), выполненная стилизованным шрифтом с декоративными элементами.
Глаголица (1.4Кб)

Маленькое дополнение от Fedor «FAx» Axenoff, для тех, кто заинтересовался глаголицей. На сайте Веди есть шрифт «Yatsutko Glagolitsa», который позволяет писать с использованием этого алфавита.

Так что, если нужно будет отпечатать что-то на глаголице — вы знаете, где найти нужный шрифт.

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

Хуже всех приходится этим самым профессионалам — простой «чайник» со свистком и ручкой редко умеет доходчиво объяснить, что за версия ОС стояла на его машине, был ли у него NTFS (4,5?) или же у него FAT (16, 32?). Хорошо, если у него есть CD-ROM и BIOS, который позволяет с него загрузится, беда — когда одного ингредиента нет в помине.

Естественно, люди находят выход из положения. Сергей Елисеев не только нашел его сам, но и приглашает других им воспользоваться. Он является разработчиком программы Emergency Master Rescue Disk (EMRD), которая помещается на одну загрузочную дискету и позволяет производить восстановление данных. Полная (платная, цена — 100 рублей) версия понимает все файловые системы фирмы Microsoft (включая NTFS5 и EFS), умеет восстанавливать MBR, исправлять ошибки на диске и многое другое.

В состав дискеты входит файловый менеджер (Volkov Commander), так что после загрузки вы сможете просматривать содержимое диска и производить над ним любые изменения.

Картинка от digitalk. Надпись на табличке — эквивалент нашей «осторожно, во дворе злая собака».

Рыжий кот спит на деревянном ящике с надписью «BEWARE OF THE DOG
Кот. Beware of the dog

Пишите!

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

Теперь мы ЭТО моем.

Иллюстрация не сохранилась Теперь мытое

Этикетка от продукта «Самарские хлебцы». Надпись в красном пятиугольнике (курсив мой): «Внимание! Впервые в России ООО „Самарские хлебцы“ производит глубокую очистку зерна, а именно моет его. Это позволяет более качественно очищать зерно. Мы гарантируем высокое качество хлебцев „Самарских“ только при наличии на этикетке знака „мытое зерно“.».

(Жалобно) Братцы! Господа колхозники. А вы чего, раньше его не мыли что ли? :(

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