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

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

Не мешайте мне жить под столом!

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

— Тогда я буду жить под журнальным столиком! — решил я.

— Нет! — сказал папа, завязывая галстук. — Детям под столиком жить нельзя!

— А когда я вырасту, можно будет жить под столиком? — спросил я.

— Нет, взрослые тоже не живут под столами! — рассердился папа и ушел на службу.
Леонид Каганов. «Беседы с папой»

Не мешайте мне жить под столом!
Комментировать
7 июня 2009 11:22

Что это было?

Стучится мне сегодня в аську какой-то неизвестный из Махачкалы:

Мага. 20:39:12: Насчет газели хотел узнать
BOLK 20:39:28: а что насчёт газели?
Мага. 20:39:28: Какие цены?
BOLK 20:39:38: ничего не понял. какой газели?
Мага. 20:39:49: Ты же в москве живешь ?
BOLK 20:39:56: да
Мага. 20:40:00: Я хочу машину купить
BOLK 20:40:09: я не против
Мага. 20:40:23: Я слышал у вас дешева стоит их
BOLK 20:40:30: понятия не имею
4 комментария
5 июня 2009 20:42

Собираю свой Debian-пакет

В общем как видно, преимущества и недостатки одного и другого довольно сомнительны. Но это только по отношению к конечному пользователю. Как только мы начинаем собирать свой собственный пакет (почти с нуля), недостатки Deb становятся более очевидными.

К ним можно отнести:
Множество файлов конфигурации (против 1-го spec у rpm);
Множество служебных dh_* команд, которые не совсем понятно что делают;
Исходник идёт не одним файлом, а 2-я, 3-я;
Сложность в накладывании патчей;
Возможность делать одно и тоже несколькими разными способами.

Внутренний язык dh_make тоже не делает сборку особо привлекательной.
Да-да-да, чёрт возьми! Оказывается, не одному мне это очевидно.
10 комментариев
4 июня 2009 18:59

Измеритель удара, продолжение

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

В общем, на фоне 215 кгс сильно накаченного бывшего боксёра, весящего явно за сотню, мои 185 смотрятся очень неплохо.
7 комментариев
4 июня 2009 16:41

Измеритель удара

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

В общем, прямой удар правой без разминки — 185 кгс. Больше я не сделаю — суставы протестуют. В принципе, это неплохо, но есть к чему стремиться, если я, конечно, надумаю стремиться.
2 комментария
3 июня 2009 19:45

Пишу книгу (зачёркнуто) пишу оглавление

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

Пока написано только оглавление и несколько набросков. В ближайшее время пообвыкну и полноценно включусь в процесс.
9 комментариев
3 июня 2009 10:32

Нумерация мест в вагонах

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

Вкратце.

Люкс: 1, 2, 19 — рядом с туалетом.
Купе: 1—4 — рядом с проводником, 33—36 — рядом с туалетом.
Плацкартный: 1—4, 53, 54 — рядом с проводником, 33—38 — рядом с туалетом, 37—54 — боковые.

Добавлено 3 июня 18:05: на сайте «Магистраль» есть более полная схема вагонов. Спасибо читателю.
19 комментариев
2 июня 2009 23:41

Chromium 3: тег VIDEO

Вчера вышел очередной билд dev-версии браузера Chromium 3.0. Насколько я понял, это первый билд, который показали народу. Скорость с которой Google клепает мажорные версии поражает.

А более меня поражает чем так полюбился разработчикам тег VIDEO. Из всего стандарта, кажется, это второе (первое — CANVAS), что стремятся реализовать в браузере. Opera и Safari реализовали, в FireFox 3.5 этот тег тоже уже есть. И вот теперь есть Chromium с поддержкой VIDEO. Я удивился, когда узнал, что IE8 вышел без него (тем более, что аналогичный тег там уже есть — IMG, он умеет проигрывать видео).

Правда по форматам видео полный разброд (вот что значит недописанный стандарт!): Opera и FireFox выбрали Theora, Safari — QuickTime, а Chromium — H.264.
13 комментариев
29 мая 2009 00:33

Засос, наверное?

А что это у девушки-модели с сайта-магазина Hot Topic с рукой, а? PR ход? Hot Topic (28.77КБ)
12 комментариев
28 мая 2009 09:49

Кто сказал «техника безопасности»?

Стройка (38.35КБ) Снято около офиса. Плохо видно, знаю, телефоном снято. В кадре крюк крана, на крюке висит лестница. Врядли её просто как груз поднимали.

Добавлено 27 мая 2009 года в 10:25: в комментариях подсказывают, что это «противоугонка» — подвесили, чтобы не спёрли лесенку.
8 комментариев
27 мая 2009 00:12

Атеизм — религия!

По убеждениям я атеист. Поэтому я не говорю фраз вроде «господи», «слава богу» или «ради бога». По той же причине я стараюсь не говорить слова «спасибо». Вместо этого я говорю: «Благодарю». Правда, получается не всегда.
Вот теперь я верю, что атеизм — это такая религия.
21 комментарий
26 мая 2009 09:55

Лебедев рано постарел

Артемий Андреевич Лебедев, как известно, родился 13 февраля 1975 года. То есть сейчас ему 34 года. А теперь цитата из сегодняшнего бизнес-линча:

И откуда берется уверенность, что старикам тяжелее стоять, чем молодым? Я когда был молод, всегда сидел. А сейчас стою, даже когда вагон пустой.
Кажется Артемий, в своём стремлении к оригинальности в мышлении и взглядах, выбрал неверный курс, возможно ему кажется, что оригинальное это всегда оппозиционное. Уверенность в том, что старикам тяжелее (в среднем) стоять чем молодым лично у меня берётся из анализа визуальной информации, поступающей извне. На примере трёх моих, ныне покойных бабушек, под старость им ходить и стоять было сложно, всё болит: суставы, мышцы, сухожилия, сил нет и так далее.

Другое дело, что 34 года это даже близко не старость, более того это даже ещё не зрелость. Если Лебедев в 34 года чувствуют себя старым, то ему пора бы уже завязать с выпивкой (курить он, кажется, бросил), взяться за спорт, режим и здоровое питание.
13 комментариев
24 мая 2009 11:56

Быстрый trim для JavaScript

Самый быстрый trim на JavaScript выглядит странно:
function trim12 (str) {
	var	str = str.replace(/^\s\s*/, ''),
		ws = /\s/,
		i = str.length;
	while (ws.test(str.charAt(--i)));
	return str.slice(0, i + 1);
}
Код взят из блога Flagrant Badassery. Цикл с регуляркой быстрее, чем простое регулярное выражение /\s+$/, а кроме того, \s\s* быстрее, чем \s+? OMG!

POSIX-регулярки в PCRE

Для меня это просто открытие какое-то, что POSIX regexp работают внутри PCRE:
bolk.dev ~ $ php <<PHP
> <?var_dump(preg_match('/[[:alnum:]]\d+/', 'a9'));
> PHP
int(1)
В документации упоминания есть, но я никогда внимания на них не обращал.
2 комментария
22 мая 2009 15:48

Бункер

Бункер (43.95КБ)

В выходные ходили на экскурсию в секретный советский бункер. Рекомендую. Бункер, конечно, рассекречен (уже два года как). Но побывать на минус 18 этаже (60 метров), в тоннелях диаметром девять метров, куда раньше имели доступ только несколько людей во всей России, очень интересно.

Стоимость билета для одного взрослого человека — 600 рублей.