Евгений Степанищев

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

[Без заголовка]

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

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

Кстати, значёк "ёпирайт" можно сделать из без картинки, при помощи CSS, например, так: Oё
Комментировать
12 сентября 2005 20:00

[Без заголовка]

Господа, дожили мы до того, что в нашем славном городе Казани появилось метро. Желающие могут посмотреть панорамные фото (плагин занимает около 100Кб), помимо станций есть и другие интересные фотографии.

Снимки предоставлены компанией EnterNetica.

Кул Шериф. День;http://www.kazan1000.ru/rus/turist/vp1.htm (7.99КБ) Кул Шериф. Ночь;http://www.kazan1000.ru/rus/turist/vp2.htm (8.82КБ) Казанский кремль;http://www.kazan1000.ru/rus/turist/vp3.htm (6.28КБ)
Станция метро "Аметьево";http://www.kazan1000.ru/rus/turist/vp4.htm (10.36КБ) Метро. Станция "Кремль";http://www.kazan1000.ru/rus/turist/vp5.htm (9.48КБ) Станция "Площадь Г. Тукая";http://www.kazan1000.ru/rus/turist/vp6.htm (7.91КБ)
ул. Баумана;http://www.kazan1000.ru/rus/turist/vp7.htm (9.86КБ) Салют в честь 1000тия города;http://www.kazan1000.ru/rus/turist/vp8.htm (9.78КБ) ул. Баумана;http://www.kazan1000.ru/rus/turist/vp9.htm (10.93КБ)
Комментировать
12 сентября 2005 19:00

[Без заголовка]

Помню, году в 1996-97 читал книгу, где рассказывалось о различных аномалиях, встречающихся у человека. Меня, в частности, заинтриговал рассказ о двух людях, которые не спят уже несколько лет - они, по их собственному утверждению, лишь тихонько отдыхают ночью - читают книгу или слушают музыку. Прошло почти десять лет и вот, читая третью книгу стенограмм передач Гордона, я нахожу любопытное место:

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

И понимаете, самое интересно, что люди, утверждающие, что они не спят, на самом деле спят. (...) с 1968 года всё объективно регистрируется - и мы ни разу, ни разу не зарегистрировали неспящего человека.


Вообще передачи Гордона - это какое-то особенное, уникальное явление. Из той же стенограммы:

Типичных, ярких сов и жаворонков всего 15%. (...) сейчас очень широко обсуждается проблема дневной сонливости, и даже такой термин есть "burn out", что условно можно перевести как "незажжённый человек". Эти "незажженные" с утра в офисе - они же видны, эти главные поглотители кофе, протиратели глаз - что угодно, лишь бы не начинать работать; они это делают лишь после 12. Как они работают к вечеру - это поэма!


Я, по всей видимости, вхожу в эти 15%. И хотя я сейчас вполне успешно встаю каждое утро в 8:20, творческие способности, умение предвидеть, решать сложные проблемы и прочие составляющие "поэмы" просыпаются во мне ближе к ночи. Если я к этому времени не засыпаю. Увы.
2 комментария
4 сентября 2005 20:00

[Без заголовка]

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

Было время, меня увлёк графический формат XBM, единственное достоинство которого (впрочем, вполне достаточное, на мой взгляд) - безумная простота, позволяющая манипулировать графикой в этом формате из любого хоть чего-то стоящего языка программирования. Я даже разродился модулем ImageXBM и прочими вещами.

И вот я узнаю, что Internet Explorer 6.0SP1 и выше не поддерживает мой любимый формат! Причину цитирую:

A change was made to Internet Explorer for Windows XP Service Pack 2 and Windows Server 2003 Service Pack 1 so that it does not render the XBM image file format. This update adds this change to all other supported versions of Internet Explorer. This change has been made to help prevent the Internet Explorer process from closing unexpectedly when users view invalidly-formed images. The XBM format is no longer supported by Internet Explorer.


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

Image_MonoBMP - модуля для работы с монохромными изображениями в формате BMP. А чтобы подтвердить, что я опять дарю вам то, что вы себе сами бы не купили, скажу, что этот формат, конечно, поддерживается Internet Explorer и Opera, но FireFox плевать на него хотел, да, в общем-то, и правильно.

Кстати, есть у меня идея сделать поддержку WBMP, но как же быть с принципом? Впрочем, я его уже нарушил, но об этом как-нибудь в другой раз.
Комментировать
4 сентября 2005 20:00

[Без заголовка]

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

Рассуждал я как-то - чего же мне не хватает в PHP - языке, которому я посвящаю почти всё своё рабочее время, плюс немного свободного? Помимо всяких мелочей, жизнь без которых не так мила, но, в общем-то, вполне сносна. Не хватает мне вещи, которую я впервые увидел в Perl'e - языке, с такой близкой мне идеологией - который дарит программисту то, что он сам бы никогда не купил.

Не хватает мне возможности изоляции переменных. Чтобы можно было, не задумываясь нет ли вверху чего-то с похожим именем, написать вот такое:
{
   var $i;
   echo $i = 1;
}
echo $i;
Пояснять нужно? Переменная, объявленная в фигурных скобках, перестаёт существовать за их пределами и не влияет на значения переменной с тем же именем, объявленной уровнем ниже. Я даже согласен на специальную конструкцию (хотя вот эта была бы предельно совместимой), чтобы это включили в PHP6, вместо пространств имён, которые, на мой взгляд, успешно подменяются объектами.

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

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

На мой взгляд, реализовываться это должно довольно просто. Ведь это, по сути, просто анонимная функция со ссылками на все глобальные переменные внутри, где var просто очищает такую ссылку.
Комментировать
4 сентября 2005 20:00

[Без заголовка]

Студия Лебедева предоставляет SOAP-доступ к своему типографу. На сайте есть скрипты, написанные на большинстве популярных языков программирования, позволяющие обращаться к этом сервису из вашей CMS.
Комментировать
4 сентября 2005 20:00

[Без заголовка]

До скорых встреч, у меня сегодня Юля приехала из родного города, буду готовиться. Кстати, спасибо огромной Гале Каримовой за ту потрясающую фотосессию. Мы до сих пор её помним и время от времени пересматриваем фотографии. Одну из самых любимых положу сюда, должно же быть что-то красивое на этой странице. Пусть это будет Юля. Примерно два года назад - октябрь, 2003. Юля (26.96КБ)
Комментировать
4 сентября 2005 20:00

[Без заголовка]

Возвращаясь к вопросу о белом золоте. Вот что мне анонимно ответили на вопрос уже почти годичной давности:

Белое золото - это золото одной из проб, которое имеет белый цвет. Белый цвет достигается добавлением в сплав цинка, никеля. При этом, естественно, количество собственно золота не меняется. Например, в белом золоте 585 пробы 58,5% золота и 41,5% других металлов - меди, серебра, никеля, цинка. Широко распространено ошибочное мнение о том, что белый металл, особенно в изделиях 20-30 летней давности - это платина. Нет, чаще всего это белое золото. Золото может быть не только белого, но и красного, зеленого, серого, желтого цвета. Цвета определяются не золотом, а входящими в сплав другими металлами.
Комментировать
24 апреля 2005 20:00

[Без заголовка]

Комикс (56.79КБ)

Давно у Nikolas Gurewitch не было интересных комиксов. Надписи на картинках: "О, Боже... пусть моя бабушка, когда я проснусь, снова оживёт... хотя бы на один день", на третьей картинке: "Эй, ээээй! Что за фигня здесь происходит?".
Комментировать
24 апреля 2005 20:00

[Без заголовка]

Знаете ли вы, что в пароле при basic auth в Apache используются только первые восемь символов? Цитата с сайта Apache:

This is a feature of the crypt library on your system: in only looks at the first 8 characters of the password. To avoid it, use the -m option to htpasswd to create md5 passwords.
Комментировать
24 апреля 2005 20:00

[Без заголовка]

В ЖЖ появился очередной корпоративный блог, событие это не было бы достойно упоминания, если бы это не был блог студии "Антимульт", встречайте!
Комментировать
24 апреля 2005 20:00

[Без заголовка]

Между 13 февраля и 17 марта есть некая точка равноденствия, когда со дня рождения мамы прошло примерно столько же дней, как осталось до дня рождения папы, вот, примерно в это время, в гости приезжали родители. Подарок долго не выдумывался, наконец, я увидел в "Салоне исключительных подарков" отличную накладку на кресло. Слово производителю.

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

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

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

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

Наш массажер:
- Это 9 массажных элементов, работающих от "автоприкуривателя" и от сети 220 В.
- Это 3 уровня интенсивности. Таймер на 10, 20 и 30 минут.
- А также подогрев в области поясницы и 8 программ-комбинаций массажа.


Стоимость в Казани - около 3000 рублей (на сайте производителя - 1600р). Отличная, оказалось, штука, хотя, конечно, с человеком не сравнится. Один из плюсов - массажёр можно использовать в салоне автомобиля - накладка выполнена в форме обычной автомобильной накидки (на сайте есть фото) и может работать от прикуривателя. В комплекте, кроме массажёра и блока питания, есть пульт управления (соединяется проводом), где можно включать/отключать массажёры в различных точках, управлять временем и интенсивностью массажа, а так же выбирать программы, по которым осуществляется массаж. В общем, всячески рекомендую.
Комментировать
24 апреля 2005 20:00

[Без заголовка]

В качестве эксперимента попробовал браузер FireFox (основанный на Mozilla). Увы. Сразу же нашёл целых три бага. Кроме того, путанница с плагинами (extension), которые конфликтуют между собой и подходят только к той версии, для которой были созданы, радости не добавляет. Единственное, что порадовало - RSS reader (Sage), но недостатки, пожалуй, перевесили достоинства.

Решил попробовать новый Maxthon - надстройку на Internet Explorer, программу которую я использую очень давно, но уже не обновлял около года. С радостью узнал, что в новой версии появилось много нужных нововведений, в том числе - RSS reader. Вывод: остаюсь на Maxthon - движок IE меня вполне устраивает, поскольку на данный момент является стандартом de facto, а всё, что ему нехватает в плане дополнительных удобств, добавляет Maxthon.
Комментировать
4 марта 2005 21:00

[Без заголовка]

Oh, granmas (63.67КБ)

Комиксы Nikolas Gurewitch (обновляется по воскресеньям). Ханжам заходить не советую. Для любителей RSS, на сайте interglacial есть RSS feed этих комиксов.

Надписи на картинках: "Дедушка, я скучаю по тебе", "А я по тебе - нет", "Да я прикалываюсь", "Ну, дед".
Комментировать
4 марта 2005 21:00

[Без заголовка]

Из статьи "Сингулярный компьютер" на sciam.ru:

Что же Вселенная вычисляет? Насколько мы можем судить, она не ищет ответа на единственный вопрос, подобно гигантскому компьютеру из "Путеводителя для путешествующих автостопом по Галактике" Дугласа Адамса. Вместо этого Вселенная вычисляет сама себя. Управляемая "программным обеспечением" Стандартной модели элементарных частиц и взаимодействий, Вселенная вычисляет квантовые поля, химические соединения, бактерии, людей, звезды и галактики. И, вычисляя, она отображает свою геометрию пространства-времени с предельной точностью, допускаемой законами физики. Вычисление и есть ее существование.


Из статьи, мне показалось, становится понятным, что если рассматривать вселенную как некий компьютер, то ответ на вопрос "что она вычисляет" очевиден - он проистекает из аналогий, которые вводит статья.
Комментировать
4 марта 2005 21:00