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

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

Вальс невест

Пока я с потерянным видом гулял по Казани (и меня случайно поймал в кадр на девятом снимке ЖЖист makcum), моя жена принимала участие в промо-акции «Вальса невест», который пройдёт в Казани 20 сентября (кастинг уже 6-го числа). Сегодня студия «Моко», которая осуществляла фотосъёмку, выложила ролик.

5 комментариев
2 сентября 2009 21:43

«Заразись вирусом H1N1 сегодня и он не убьёт тебя завтра»

На «Хабре» появилась интересная статья о ДНК, РНК и вирусе гриппа, написанная понятным компьютерным языком:

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

Итак, получается около 25 килобит или 3,2 килобайта. Таков объём кода для программы, имеющей ненулевые шансы убить человека.
Если IT — ваша область, прочитайте полностью, очень познавательно и написано понятно.
5 комментариев
2 сентября 2009 18:47

Тренировки

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

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

Сейчас, если я ничего не путаю, пошла третья неделя и я взял новый вес — 85,5 кг, 5 раз. Буду закреплять. Собственный вес без изменений — 72 кг.

Отсюда текущая скорость в любую сторону — 2,5 кг в неделю.
7 комментариев
2 сентября 2009 17:56

Сколько монет надо взять, чтобы всегда выпадала решка

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

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

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

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

А вообще, книга очень взрослая, умная и проработанная. Не исключено, что в этом месте переводчики сплоховали.
11 комментариев
2 сентября 2009 12:29

border-radius и «Опера»

Although Opera 10 has just been released, the Opera Core team has not been sitting idly while the Desktop team were at work. The next version of the rendering engine; Opera Presto 2.3 is already finished (including the likes of border-radius, box-shadow (including the spread value and inset keyword), and friends, and Opera Presto 2.4 is under heavy development. It already is and will be an exciting time for CSS 3.
В следующей «Опере» будет border-radius! Но лучше бы они дробные проценты сделали.
11 комментариев
1 сентября 2009 19:50

Москва ✈ Казань

В пятницу ночью опять лечу в Казань по делам, буду там субботу и воскресенье.
2 комментария
1 сентября 2009 00:42

nginx, IE и gzip

Моё исследование (проведённое для книги, которую мы пишем) по проблемам реализации сжатия в браузерах принесло счастье пользователям nginx:

0.8.11 Изменение: теперь директива "gzip_disable msie6" не запрещает сжатие для MSIE 6.0 SV1.
Списался с Игорем Сысоевым и с версии 0.8.11 nginx не отключает gzip-сжатие для MSIE 6.0, у которого в строке user-agent присутствует SV1. SV1 (Security Version 1) означает, что установлен Service Pack 2 для IE 6, в котором проблем с gzip нет.
Комментировать
31 августа 2009 19:00

2+2

…на старых Mac’ах система видит (самое большее) 3Гб оперативной памяти. И пускай реально установлены две платы по 2Гб (что в сумме составляет четыре), работать все равно будут только три четверти
С сайта iPhones.ru, выделение моё. Неужели всё так плохо, что пояснения необходимы?
14 комментариев
31 августа 2009 11:16

FTPd.js работает под Opera 10.00 RC

Случайно обнаружил, что FTP-сервер, который я восемь лет писал на JavaScript (с использованием LiveConnect к Java) работает, оказывается под Opera 10 RC, которая вчера вышла. Интересно, что запрос к PrivilegeManager «Опера» понимает, но обрабатывает как-то неправильно.

LiveConnect — это придуманный фирмой Netscape для их браузера Netscape 4.xx (удобный) способ скрещивания различных плагинов и JavaScript, в частности, можно вызывать из JavaScript Java и наоборот. Насколько я понимаю, после смерти браузера Netscape, наследниками технологии LiveConnect стали FireFox (из-за того, видимо, что Netscape принимала участие в разработке Gecko) и Opera, по всей видимости, просто из-за того, что она поддерживает бинарные плагины Gecko.

А вот под новыми браузерами FireFox мой сервер не работает — не хватает полномочий. Мне, если честно, не хочется разбираться что там ещё надо запрашивать.
11 комментариев
26 августа 2009 12:39

Я.Бахча

Я.Бахча (36.03КБ) В ответ на открытие студией Лебедева кафе внутри офиса «Яндекса» на «Красной розе», группа внутренних сервисов открывает мини-рынок «Я.Бахча» им. Ларьяновского.
7 комментариев
25 августа 2009 18:33

Музей кочевых культур

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

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

Стоимость посещения — 200 рублей на человека (экскурсии от 7—10 человек), музей работает с 8 до 20:00, но лучше приходить сильно заранее, так как длительность экскурсии от 2 часов (зависит от выносливости группы).

Сам музей располагается под открытым небом, в районе метро Автозаводская (ул. Автозаводская, д. 30а), на территории школы.
Комментировать
25 августа 2009 00:13

Опять Казань

На этой неделе с пятницы по воскресенье буду в Казани.
2 комментария
24 августа 2009 23:58

«Систему нельзя использовать, чтобы не делать работу»

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

В общем, вопросов у меня много осталось.
13 комментариев
24 августа 2009 11:21

Комментарии в Python

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

Во-вторых, попробуйте в большом списке (list) закомментривать большой кусок. Тройные кавычки тут не подойдут:
mylist = [\
'раз',
'два',
"""'три',
'четыре',"""
'пять'
]
Всем очевидно почему не подойдут? Я не понимаю почему до сих пор в языке нет многострочных комментариев.
20 комментариев
21 августа 2009 16:57

Троллоло

Слезинка 21 августа 2009 г.
13:49 Нет я добавила с поиска
­
BOLK 21 августа 2009 г.
13:50 с какой целью?
­
Слезинка 21 августа 2009 г.
13:50 Просто пообщаться можно
­
BOLK 21 августа 2009 г.
13:50 а альтернатива?

Слезинка 21 августа 2009 г.
13:51 Что
­
BOLK 21 августа 2009 г.
3:52 ты не знаешь что такое альтернатива?
­
Слезинка 21 августа 2009 г.
13:55 Нет
В последнее время активизировались какие-то феечки, лезущие в аську. Что им от меня надо?
13 комментариев
21 августа 2009 14:05