среда, 26 января 2011 г.

Через 20 минут, война с Англией!

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

Как с Англией? Где эта Англия? А где мы? ЭТО ЖЕ РЯДОМ!
Одна сцена из ностальгической сатиры "Тот самый Мюнхгаузен" способна расскрыть происходящее в современном IT бизнесе. Отмеряя рулеткой портного расстояние от Англии до Ганновера герцог как бы удивляется тому, насколько близок дедлайн и насколько слабо мы к этому готовы.

Планируя разработку герцоги, отчего-то никогда не готовы к тому, что разработка сложный технический процесс. Принимая решения которые кардинально изменяют весь производственный цикл или отказываясь от понимания того, что задержки неизбежны (например множественными согласованиями дизайна или интерфейса) из-за их действий, они из глубины времен удивляются тому, ЧТО ПИЗДЕЦ РЯДОМ. И в следующий раз все равно не услышат разработчика который будет твердить о тестировании, багах и возможных задержках. Это не важно, ведь война с Англией не избежна.

Отозвать всех уволенных в запас, отменить отпуска!
На фоне феерии дедлайнового бреда отменяются например запланированные отпуска разработчиков. В одной такой сказочной компании мой 2 недельный отпуск превратился в 4 дневный. Все остальное время пришлось сидеть и работать. Такое ощущение, что планируя что-нибудь на ближайщие 2 недели, нельзя было принять во внимание, что через неделю человек уходит в отпуск, о котором предупредил за 2 месяца (срок в 4 раза больший).

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

Качество и мотивация сотрудников ниже планки. Товар ниже планки. Доходы снижены.

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

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

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

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

О. Без четверти 5. Успели все таки.
Английский парламент признал независимость США. Феноменальный финишный спурт множества людей привел к тому, что труп ожил и двигается. Успели. И все опять повторится сначала.


Древняя русская мудрость:
Заставь дурака Боги молиться,он себе и лоб расшибет

Как нельзя лучше подходит для объяснения ситуации. Люди которые не читали классическую литературу, не смотрели умные фильмы, не способны принимать правильные решения. Они словно слепые на проезжей дороге. Они не умеют анализировать, не умеют находить частное и видеть общее.

Это пиздец.

понедельник, 17 января 2011 г.

Притча о несчастном клоуне.

Жил да был на свете клоун. И вот решил он однажды найти себе работу в новом цирке.
Пошел он в интернет и нашел элитный сайт для клоунов. Стал заполнять форму - и увидел, что может выбрать профессию - клоун. "Надо же" - подумал клоун - "я могу указать свою профессию! Этот сайт явно сделан для нас!"

Указав профессию. Он восторженно нажал на кнопку подтвердить. Дальше ему показывали все новые и новые формы, в которых он указал фотографию, возраст, места где служил ранее. И в конце сообщили, "дождитесь активации вашего аккаунта".

Клоун радостно выключил ноутбук и стал ждать. Прошло неделя, вторая и третья. От друзей из цирка он узнал,что фокусник Петр давно тусит на этом сайте. А танцовщица Оля познакомилась с усатым дрессировщиком из Москвы. И только несчастный клоун никак не мог попасть на сайт Клоунов.

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

И в целом верно. Проще надо быть. А то видишь ли - профессию он указывает. Мудак.

Притча о Святом Луке.

Жила была интернет компания.

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

Нарисовали три варианта дизайна Святого Луки. и вот начали делать будущего покорителя интернетов.

Но вышло так, что у него левое ухо было КВАДРАТНОЕ. Оказалось так описано в техническом задании. В срочном порядке хирургу вели ухо отрезать. Он и отрезал, но под корень. А это уже не по плану, ведь по плану у Святого должно быть два уха. Иначе как же он будет пользователям в доверие то входить. И ногу лишнюю отпилили. И руку нужную пришили.

И так пилили луку пилами и пилили. Два месяца и две недели.
И вот косоглазый и хромой Святой Лука вышел на суд людской. А его никто и не заметил. Ибо Лука, да еще и святой, ну нахуй никому не уперся.

четверг, 13 января 2011 г.

2011 year summary

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

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

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


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

- Это не Зебра! Это Эффект Допплера! Неужели не понятно - смотри - ВЖжжжжж
Последние несколько лет я таскал с собой набор всевозможных функций и идей. Начав воплощение их в ряде статей, решил на время прерваться. Связано это с возникшей задачей создать инструмент для организовать облако веб-ресурсов использующих контент друг-друга.

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

Назвал эту библиотеку - "Эффект Доплера" в честь одного из эпизодов "Теории Большого Взрыва" и его героя доктора Шелдона Купера. Библиотека разделена на несколько частей - core с прототипами, полезными классами и удобными в работе обобщениями и непосредственно на Collector. Сейчас это находится в стадии pre init developing, но уже в феврале-марте решение должно быть закончено и приведено к версии 0.1

Для реализации непосредственно Коллектора используется twisted, lxml (XML/XSLT), py-Routes.

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

Общая схема веб-сайта с использованием Коллектора "ЭД" выглядит как-то так:

Все это дело обсуждаю с Павлом Шведовым, работа которого хоть и не связана с подобным развлечением, но как вопросами, так и советами активно помогает.

Ах да. "ЭД" лицензирован будет под GNU LGPL-3.

От Советского Информ Бюро. Говорят все радиостанции Советского Союза.
Была такая компания когда-то СУ-29. И я там работал. Написал несколько любопытных программ. Хотя некоторые были не так и хорошо написаны. Одна из них являлась транспортом между сетевыми сервисами (DHCP, web-ERP, IP-Telephony Hardwares).

С тех времен прошло 4 года. Оказывается эта транспортная схема проработала все это время практически без сбоев. В процессе однако отмерли некоторые части, но схема транспор для телефонии оказался столь приятным, что мне предложили переписать. Это либо будет довесок к "ЭД", либо частично расширит его функционал.

У нас казино будет свое и лучше. С блекжеком. И шлюхами!
Есть один любопытный проект который хочется закончить к лету. Кавайный проект, для няшных людей. :) И да. Офкос с блекджеком и шлюхами. И конечно лучше чем у других. С учетом всех новомодных трендов гг.


Аппетит приходит во время еды.
Покупкой прошлого года стал замечательный фотообъектив Canon EF 135 f/2L USM. С его помощью удается делать весьма примечательные фотографии. Такое ощущение, что он прямо пришелся в руку. Каждая прогулка с "моей прелестью" заканчивалась парой хороших, красивых фотографий. Не стали исключением и новогодние праздники.

Поэтому в новом году хочется скопить левых деньжат на покупку другой няшки -
Canon EF 50 f/1.2L, который куда веселее моего 24-70 :) И заодно продать последний кому-нибудь ^^