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

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

Пушкин в защиту «Яндекса»

Эти г. критики нашли странный способ судить о степени нравственности какого-нибудь стихотворения. У одного из них есть 15-летняя племянница, у другого 15-летняя знакомая — и всё, что по благоусмотрению родителей еще не дозволяется им читать, провозглашено неприличным, безнравственным, похабным etc! как будто литература и существует только для 16-летних девушек!

Вероятно, благоразумный наставник не дает в руки ни им, ни даже их братцам полных собраний сочинений ни единого классического поэта, особенно древнего. На то издаются хрестоматии, выбранные места и тому под. Но публика не 15-летняя девица и не 13-летний мальчик. Она, слава богу, может себе прочесть без опасения и сказки доброго Лафонтена, и эклогу доброго Виргилия, и всё, что про себя читают сами г. критики, если критики наши что-нибудь читают кроме корректурных листов своих журналов.
А. С. Пушкин «Опровержение на критики».
6 комментариев
3 августа 2009 23:55

«Фанера» в переходах

Я осознаю, что в переходах метро в большей степени поправляют финансовое благополучие, чем неблагополучие, но когда я обнаружил, что скрипач на Павелецкой играет под фанеру… Противно как-то стало.
16 комментариев
3 августа 2009 09:47

Здравствуй, Казань

Так как у нас первого августа будет годовщина свадьбы, решили с женой на неделю съездить в город, где поженились — в Казань. Вылетаем сегодня, будем в Казани до вечера среды.
Комментировать
29 июля 2009 14:53

Что такое жилищные накопительные кооперативы

Оказывается далеко не все знают что такое ЖНК (жилищно-накопительные кооперативы). Расскажу кратко.

ЖНК официально существуют в нашей новой реальности с 2004-го года (смотри «Федеральный закон от 30.12.2004 N 215-ФЗ (ред. от 23.07.2008) „О жилищных накопительных кооперативах“»).

Идея очень проста: вы вступаете в кооператив, какое-то время вносите туда ежемесячно деньги, до достижения, скажем, 50% от стоимости квартиры, после чего кооператив даёт под весьма небольшие (от трёх) проценты оставшуюся сумму и вы выплачиваете её каждый месяц ещё какое-то время. Выплатите всю сумму — квартира ваша.

Минимальные сроки выплат определяются при создании кооператива (но их пределы регулируются законодательством). Например, упомянутый мною в прошлый раз, «Мой дом», определил минимальный срок выплат в два года, а максимальный срок ссуды, в этом кооперативе, не может быть больше, чем двукратный срок первоначального накопления. То есть, если вы вкладывали в кооператив деньги два года, то ссуду можете получить не более чем на четыре года. Повторяю, у разных кооперативов условия могут отличаться.

Кто уже видит минимум три засады? Опустите руки.

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

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

Засада третья: вы уже живёте в квартире, но ссуду не выплатили, неожиданно выяснилось, что кооператив погряз в долгах и распродаёт имущество. Так как квартира ещё не ваша, она идёт с молотка. Впрочем, по закону вы можете внести оставшиеся деньги до того как квартира уйдёт за долги и стать её владельцем. Но найдутся ли у вас деньги на решающий рывок неизвестно.

В общем, лотерея ещё та. Поэтому я думаю и исследую.

Альтернативы — жилищно-строительный кооператив, потребительский ипотечный кооператив и банковская ипотека.
17 комментариев
29 июля 2009 00:36

Недокументированный PHP

Решил собрать все недокументированные конструкции и возможности языка PHP, которые я знаю, в одном месте.

Переменные с числовым именем
$var = '123';
$$var = 'test';

var_dump(get_defined_vars());
Команда list для строк (работает не во всех версиях PHP)
list($a, $b) = 'HI';

echo $a, $b;
Доступ к приватным свойствам через массив
class smth
{
     private $prop = 'test';
}

$obj = new smth();
$arr = (array) $obj;
echo $arr["\0smth\0prop"];
arr[] в аргументах функции
function add(&$var)
{
    $var = 'element';
}

$arr = array();
add($arr[]);

var_dump($arr);
Может вы что-то ещё знаете?
13 комментариев
28 июля 2009 18:27

Архидемон-ОС

Но я, Андрерсен Консалтинг, круче их всех. Я победю Микрософт, Гугл и Завалишина с помощью абсолютно новой, инновационной Архидемон-ОС, построенной на асболютно новых принципах:

1) Она будет работать внутри видеокарты, а такдже будет в состоянии использовать любую, подчеркиваю, любую микросхему (в микроволновке или ручном Тетрисе), загружаясь на нее удаленно, наведенным магенизмом по радиочастоте 1 ГГц;
2) она будет использовать совершенно новый язык программирования событий ПроКобол-1, с предсказанием ветвлений пространства-времени;
3) внутри у нее будет магическая частичка омнитрона с планеты Зег, чего еще не использовал ни один разработчик;
4) Она будет разгоняться до 100 км за 4,6 секунды.
5) Зависаний не будет вообще. Они запрещены самой архитектурой.
7) Вирусы будут подавляться встроенной самообучающейся имунной системой Эритроцит-16.

Пункт 6) настолько секретный, что мы откроем его только в пресс-релизе 8 апреля 2010 года. А пока вы можете поискать в сети скриншоты нашей альфы, они наверняка есть уже у кого-то в техноблоге.

И немного поонанировать на них.
Открыл для себя сайт «Роем», забавно.
4 комментария
27 июля 2009 14:04

Барабанная суббота

Барабанная суббота (52.16КБ) В субботу с женой ходили на барабанный тренинг с «Ритмосферой». Что ждать я совершенно не знал и вряд ли пошёл бы, если бы нас не пригласила подруга, пообещав, что будет офигенно.

Эллана Хурция, спасибо тебе огромное за приглашение, это было офигительные полтора часа. Я думал, что будет немного скучновато, мы попробуем побарабанить и я успею пофотографировать. Ничего подобного, было улётно, весело и барабанилось совершенно без натуги. Пофотографировать я просто не успел — 1,5 часа пролетели незаметно, так что снимок выше — не мой и даже сделан не в эту субботу.

Стоило это удовольствие по 500 рублей на человека и это точно не зря потраченные деньги. :)
2 комментария
27 июля 2009 13:53

Жилищные накопительные кооперативы

Я тут прошёлся по списку официально зарегистрированных жилищных накопительных кооперативов. Подумываю о вступлении, а чтобы список не потерялся, выкладываю его сюда:
6 комментариев
27 июля 2009 00:24

Если мы пытаемся это слишком сильно контролировать, так ли нам это нужно?

Чтобы понять реальную роль контроля, вы должны понять разницу между двумя абсолютно разными типами проектов:

«Проект A» в конечном счете будет стоить 1 млн и принесет прибыль примерно в 1.1 млн.
«Проект B» в конечном счете будет стоить около миллиона долларов и принесет прибыль более, чем 50 млн.

Сразу становится понятно, что контроль реально очень важен для проекта A, но совершенно не важен для проекта B. Это приводит нас к совершенно странному заключению, что жесткий контроль — это что-то, что очень важно для относительно бесполезных проектов и намного менее важно для полезных проектов. Это подсказывает, что чем более вы фокусируетесь на контроле, тем более вероятно, что вы работаете на проекте, который в итоге принесет очень мало прибыли.
Говорит нам Том Демарко, один из основоположников инжиниринга ПО, разработчик метрик для ПО и соавтор известной книги «Человеческий фактор: успешные проекты и команды».
2 комментария
25 июля 2009 14:17

Почему Java отстой?

Почему Java отстой? Давайте посчитаем.

1. Ужасные ограничения вокруг имен пакетов/файлов/каталогов/классов
2. Отсутствие анонимных методов
3. Отсутствие замыканий (closure)
4. Отсутствие лямбда-выражений
5. Отсутствие событий/делегатов
6. Отсутствие partial классов
7. Смешная имплементация перечислений
8. Ужасная реализация generic-ов
9. Отсутствие структур и как следствие невозможность хранить составные объекты целиком в стеке. Это существенно сказывается на производительности, там где это важно.
10. Строки являются неизменяемыми (immutable), но не интернированы (см. intern)
11. Нет доступа к unsafe-коду
12. Нет get/set методов для свойств
13. Нет перегрузки операторов
14. Нет extension методов
15. Наконец глупая и неинтуитивная расстановка скобок

Сколько причин? 15? Ха-ха-ха!
Ха-ха-ха. Я даже знаю кто мне напишет первый коментарий в ярушечке на эту тему.
10 комментариев
24 июля 2009 20:23

S7 как-то незаметно ввёл сервисный сбор на сайте

Сервисный сбор — сбор взимаемый с пассажира при приобретении перевозки на корпоративном сайте S7. Это дополнительный сбор за предоставление пассажиру дополнительного сервиса на сайте S7 по приобретению перевозки (в том числе, on-line бронирование, on-line оплату перевозки с последующим направлением пассажиру маршрутной квитанции по электронной почте) непосредственно на корпоративном сайте S7
Это такой бред, что даже комментировать как-то не хочется. Какой сервисный сбор? За что? Какое предоставление «дополнительного сервиса»? Дополнительного по отношению к чему?

Добавлено 24 июня 2009 23:22: вот что ответили из «S7» на моё письмо по этому вопросу:

Покупка на сайте www.s7.ru является самым выгодным и удобным способом приобретения авиабилетов S7, т.к. позволяет избежать сборов билетных агентств, превышающих сервисные сборы при покупке на сайте.

В данном случае пассажиру предоставляется возможность приобрести билет и заключить договор перевозки, не выходя из дома, что является дополнительной услугой повышенной комфортности для пассажира.
13 комментариев
24 июля 2009 15:33

Чем вдохновлялся сценарист фильма «Такси»

При выезде из Карсон-Сити он предупредил кучера, Хэнка Монка, что очень спешит, так как в Пласервилле назначена его лекция. Хэнк Монк щелкнул бичом и поскакал что есть мочи.

Карета так неистово подпрыгивала, что сначала отлетели все пуговицы на сюртуке Хорэса, а потом он пробил головой крышу; тут он закричал благим матом и стал умолять Хэнка Монка ехать потише, уверяя, что больше не спешит. Но Хэнк Монк ответил: «Сиди смирно, Хорэс, а уж я привезу тебя вовремя».

И будьте покойны, привез — все, что от Грили осталось.
Марк Твен. «Налегке». Это же сценарий фильма «Такси»!
1 комментарий
23 июля 2009 14:17

Привет, уточки №4

По дороге с работы домой нашёл сегодня двух уточек-друзей Уточки №4. Когда нашёл первую, думал случайность. Уточки, а сколько всего уточек было по дороге в метро сегодня? Фотографировать я учиться не хочу, надо будет подарить.
3 комментария
22 июля 2009 21:54

Brüno

Я считаю Сашу Барона Коэна талантливым человеком, мне понятно о чём его фильм «Борат: культурные исследования Америки в пользу славного государства Казахстан», ну или я хочу думать, что мне понятно.

Вчера посмотрел фильм «Бруно». Скажите, кто-нибудь понял о чём этот фильм? Полное название фильма «Бруно: Восхитительное путешествие по Америке с целью заставить гетеросексуальных мужчин чувствовать себя неуютно в присутствии гомосексуалиста-иностранца в футболке-сеточке» как бы говорит нам.

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

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

В общем, если кто посмотрит и поймёт, расскажите о чём кино.
16 комментариев
21 июля 2009 10:27

Экскурсия на «Мосфильм»

Мосфильм (89.97КБ) Сходили с женой в субботу на экскурсию на «Мосфильм». 300 рублей на человека, экскурсия проходит по небольшому музею (где выставлена автотехника, декорации и прочая атрибутика для съёмок), реальному съёмочному павильону и декорациям «старая Москва», где было снято более десятка фильмов.

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

Экскурсовод рассказал несколько интересных случаев. В частности — камера «Силуэт-70» снялась в фильме моего детства «Гиперболоид инженера Гарина» в роли гиперболоида. Я нашёл этот фильм и посмотрел пару моментов с гиперболоидом, камеру, если это она, там не узнать.

Замечательная экскурсия, свои 300 рублей она точно стоит.
Комментировать
20 июля 2009 15:44