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

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

Книга: ну, ёлки-палки

Появление нашей книги «Реактивые веб-сайты» в магазинах переносится на май-июнь.
22 комментария
21 марта 2010 23:30

Очередная спелеотренировка

Давно не было спелеотренировки, сегодня пять часов практики. Довольно быстро вспомнил как всё делается, хотя наверху (когда забрался на вышку) сделал пару несмертельных (шутка, ага) ошибок, пришлось перестёгиваться заново.

Научился: переходить узел на верёвке вверх и вниз, укладывать верёвку, «вылезать на поверхность» (до конца вышки я дошёл уже несколько раз, но на площадку не вылезал ни разу), быстрее спускаться на кроле и жумаре и больше полагаться на ноги. На «сладкое», в самом конце попробовал влезть вверх с «выходом на поверхность», через узел и перестёжку, снимая трассу и укладывая верёвку в транс.

Я устал, товарищи. Очень хочу есть.
Комментировать
21 марта 2010 19:57

Новое слово: бякинг

Кратко: человек выбирает вас, чтобы об вас убиться. На миру. Налететь своей пылкой прекрасной душой и израниться. Его цель не переубедить, не выяснить отношения, ни даже оскорбить и унизить оппонента (что бы жертва ни кричала в процессе, этого она не хочет, просто как же удержать боль души!). Главная цель – публично пострадать во всем трагизме и блеске мученичества.
Из дневника undel. «Бякинг», да. К сожалению, знакомо.
4 комментария
21 марта 2010 00:05

Мёртвое море

Мёртвое море (19.97КБ) В отпуске мы побывали, помимо всего прочего, и на Мёртвом море — крайне солёном озере, на его берегу со стороны Израиля. Вопреки распространнёному мнению, это лишь третье по солёности озеро в мире, но тем не менее, гид сразу предупредил, что попадание в глаза опасно — жжёт очень сильно.

Содержание минеральных веществ достигает 33% (у рекордсмена всего на 1% выше), по вкусу это что-то очень горькое (мне в рот пару капель попало).

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

Побережье Мёртвого моря это самая низкая точка суши на Земле: 420 метров ниже уровня моря.

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

На побережье (кто бы сомневался) масса магазинов с косметикой Мёртвого моря, в Иордании эта косметика много дешевле. Знали бы, купили бы всё в Иордании. Забавно, как работники магазина убеждали, что нам нужно докупить косметики до \$100, чтобы нам вернули налог (налог возращается только начиная с определённой суммы). Видимо многие ведутся, мы же не могли взять в толк зачем нужно удваивать сумму покупки, чтобы нам вернули \$18.
Комментировать
20 марта 2010 16:27

Сны

Странно, стал очень часто сниться деревенский дом в Письмянке (его продали недавно) и прабабушка. Причём, не бабушка, которая умерла позже, а прабабушка. Сегодня, например, снилось, что у нас с женой ребёнок родился и все мы почему-то в этом доме и прабабушка там.
7 комментариев
20 марта 2010 13:16

10км: горки

10км по горкам (63.13КБ) Сегодня бежал после долгого перерыва: сложный отпуск в котором мы с женой болели каким-то ОРЗ, потом неудачная попытка (пробежал только 4), а вот сегодня всё достаточно неплохо. 10 километров пробежал, да ещё по новой трассе — по горкам.

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

На карте небольшая ошибка — GPS, видимо, с ума сошёл, конечная точка — метро Воробьёвы горы.
9 комментариев
18 марта 2010 23:31

SVG и браузеры

Поддержка браузерами SVG (15.68КБ) Это таблица показывает насколько успешно проходят разные браузеры тесты SVG с сайта W3C (таблица с сайта CodedRead). В таблице, на мой взгляд, примечателен уровень поддержки SVG браузером IE 9 preview. Несмотря на уверения Microsoft о 100% уровне поддержки SVG, видно, что до идеала ещё делековато.

Я, правда, не понимаю что происходит и где правда. С одной стороны, таблица как бы говорит нам, с другой, на сайте IE9 написано следующее:

I want to thank the members in the W3C working groups that helped us develop these tests, the community members for providing valuable feedback on the tests, as well as the engineers on the IE team that made these possible
То есть тесты придуманы не самим Майкрософтом и наверняка в W3C их видели и одобрили. Где правда?
10 комментариев
18 марта 2010 01:02

Диалог в столовой

— Хай!
— Хай!
— Уху!
— Уху?
— Аха.
— Мгм.

Язык пещерных людей.
2 комментария
17 марта 2010 15:34

IE 9 TP

Ну что, дождались! Можно скачать Preview Internet Explorer 9 и посмотреть что получилось у Microsoft (потребуется Vista SP2 или Windows 7).

Получился, кстати говоря, очень неплохой браузер: 55% ACID3, проходит все 578 тестов селекторов CSS3, тест SunSpider на уровне FireFox 3.7a2, поддержка SVG 1.1 2nd edition и прочее.

IE9 (75.89КБ) Некоторые вещи поддерживаются лучше, чем в остальных браузерах (например, тот же SVG или селекторы CSS3).

Впечатляет. Не забудьте, что это только preview. Кстати, user-agent у браузера пока прежний — от 8-й версии. Браузер не затирает предыдущую версию IE, а запускается отдельно.
11 комментариев
17 марта 2010 00:49

Зависание _mysql (mysqldb)

Мучался-мучался, на выборке висит модуль _mysql (это биндинг mysqldb к MySQL у Python). Совершенно случайно заметил, что нигде не указываю кодировку, указал — виснуть перестало.

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

Добавлено чуть позже: да что ж такое! Опять висит. И с указанием кодировки — тоже. В интернете ничего нет, что же я не так делаю?

Через _mysql — висит, через MySQLdb — тоже, через execute — висит, через курсор — тоже. Что ж это такое-то?

Добавлено ещё позже: вот весь код:
import MySQLdb as mysql

db = mysql.connect(\
    host = 'localhost',
    user = 'log',
    passwd = 'xxx',
    db = 'log',
    use_unicode = True,
    charset='utf8'
)

c  = db.cursor()
c.execute("SELECT * FROM wp_4_posts")
Вот так уже висит. Не знаю что с этим делать, пойду домой.
8 комментариев
16 марта 2010 22:01

Англия — оно вам надо?

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

Здесь есть русские (о том, чтоб войти в тесный контакт с англичанами, можно забыть), но все их разговоры и помыслы крутятся вокруг денег, каких то мутных планов на будущее, возможностях сэкономить в том или ином магазине и т.п. Остается только замкнуться на своей семье, ну или на хобби, которое стоит немалых денег в любом случае.
Хорошая статья «Англия — оно вам надо»?
18 комментариев
16 марта 2010 15:21

Mongo vs. MySQL

Mongo vs. MySQL (34.83КБ) Сравнение скорости MongoDB и MySQL на вставку и чтение. Как видно из данных, MongoDB в 3­-4 раза быстрее, чем MySQL на запись, но чуть медленнее на чтение.

Конечно, это достаточно сферические тесты, но голые чтение/запись тоже интересны.

На графу «Mongo cursor (WRONG)» внимания не обращайте, это ошибочные данные.
4 комментария
16 марта 2010 01:00

Windows 7 beta/RC и перезагрузка каждые два часа

Перезагрузка Windows 7 каждые два часа меня задрала. Ни один из способов, которые я нашёл на форумах, не сработали (у меня сборка 7201), помогла утилита «Win.7.Loader.eXtreme.Edition.3.119», запустил, выбрал рекомендуемый способ активации, сработало. Принудительная перезагрузка пропала.

Тем, кому может пригодиться, скачать можно с «Slil», «iFolder», «WebFile», «ExFile», «UploadBox», «DepositFiles», «MegaUpload», «OnlineDisk», «MoiDisk», «Dump.ru», «TurboBit», «FolderFile», «Filex.kz» и «BestBit».
23 комментария
14 марта 2010 22:39

«Опера» для Айфона в 6 раз быстрее «Сафари»

The result, according to the Norwegian company, would be a browser up to six times faster than the iPhone's default Web tool, Safari.
«Опера» для Айфона готова и, как следует из цитаты, она в шесть раз быстрее встроенного «Сафари». Если Эпл разрешит, то это приложение станет доступным через две недели.
10 комментариев
14 марта 2010 16:34

PyPy 1.2

Вышел PyPy 1.2, это интерпретатор Пайтона, написанный на Пайтоне. Из интересного: появился JIT-компилятор и PyPy стал работать быстрее CPython, помимо этого появился полноценный sandbox (он уже был в CPython, но функционал в этом режиме был далеко неполным).

Django выполняется под ним быстрее в 2,86 раз быстрее, чем под CPython. Смущает только:

PyPy does not support the CPython C API, which means that third party libraries for python, written in C, will not work.
Придётся использовать биндинги, написанные на чистом Python, для MySQL, например, такой есть.
Комментировать
13 марта 2010 18:53