Love: programming, music, software configuration management, movies, languages, travelling. Visit my personal web-site: http://altern.kiev.ua
Позавчера прочитал книгу Девида Линча "Поймать большую рыбу". Долго читать не пришлось - 15 минут, прямо в книжном магазине. Книгой это назвать сложно. Это на самом деле растянутая статья на 4 страницы. Линч дает комментарии по поводу своих фильмов и того, как возникали идеи, лежащие в их основе. Вообщем, ничего интересного. Кроме одного момента. Линч проводит параллель между поиском идеи и ловлей рыбы. Если появилась идея, значит увидена рыба, которую хочется поймать. Ее ловля - это уже непосредственно процесс реализации. Пойманная рыба - это успешно реализованная и работающая идея.
Так вот. Мне сразу вспомнился "Старик и море" Хемингуэя. Старик рыбу поймал, но привез на берег только скелет. Очень неутешительная судьба идеи - донести всего лишь скелет. Это то, с чем приходится сталкиваться каждому творческому человеку.
И у меня сейчас истощение на той же почве. Рыбу я поймал, крепко держу, но сил забросить в лодку уже нет. Вот вот настанет момент, когда от нее начнут отгрызать куски хищные акулы. Каково же утомительно это ожидание... А может не приплывут?
Сегодня вышел выпуск корпоративной газеты "Luxoft weekly", в рубрике Lux profile которой было размещено мое интервью. Там я отвечаю на вопросы, связанные с работой, музыкой, конфигурационным менеджментом итд. Я пообещал ответить на вопросы журналиста после того, как редакторы согласились разместить в предыдущем номере афишу концерта группы 21 июля. Под катом то, что в результате получилось.
Сегодня, 21 июля мы играем в фестиваль-ресторации "Диван" (пл. Бессарабская, 2), начало 20:00, вход свободный
Открытие сезона - «Лебединое озеро». Затерто до дыр, тоска смертная, но на этот раз будет по-другому. Нужна реалистичность, оголенные чувства, прикосновение к самой глубине. Для этого понадобится тот, кто сумеет воплотить одновременно черного и белого лебедя. Две роли должна играть одна и та же балерина. Кто сможет справиться с такой задачей?
Справится лишь та, которая наяву является героиней сказки о непорочной, чистой, прелестной деве, заточенной в теле лебедя. Сказка – ложь, да в ней намек. И этот намек мастерски обыгрывает Даррен Аронофски, запутывая местами сюжет настолько, что неестественность тех или иных ситуаций порой отталкивает и заставляет задаваться множеством вопросов по поводу происходящего. Такими моментами, к примеру, являются начало фильма (сон Нины и ее разговор с матерью), поездки в метро (возвращение домой), а также проявления «лебединой» натуры и вся эта мистика на грани бредовости. Как потом оказывается, эта искусственная натянутость является крупными мазками на холсте, ключевыми моментами сюжета, позволяющими найти тонкую связующую нить между осколками повествования.
«Ни разу за четыре года ты не потеряла контроль над собой», - говорит Тома, не подозревая, откуда взялся этот, доходящий, порой, до абсурда перфекционизм. «Выйти за пределы» не так просто, если «сердце разбито от нанесенной раны». Тотальный контроль – это единственный способ закрыть эту глубокую рану, остановить кровотечение. Отключение этого контроля означает отмену всех защитных механизмов сознания. Мы становимся свидетелями отключения психологических защитных механизмов последовательно друг за другом. Грань между реальностью и вымыслом совершенно теряется. Нина постоянно перемещается между воображаемой действительностью и явью, и мы перемещаемся вместе с ней. Только разделение реальности и потусторонности может пролить свет на то, с какой травмой пришлось Нине совладать для того, чтобы сыграть свою роль.
Режиссер так же тщательно скрыл подсказки, как скрывает их сознание психически травмированного человека. И так же тяжело поверить нам, зрителям, в истину, как сложно это сделать человеку, находящемуся в двух шагах от исцеления. Возможно потому, что мы тоже тяжело больны и только «в смерти найдем свободу»? Но зачем так долго ждать? Ведь вполне достаточно всего лишь представить и понять, как на чью-либо жизнь может влиять потеря самого близкого человека.
Фильм насыщен бесподобными сценами, которые наполнены творческой энергией, изяществом, и, собственно, самой жизнью. Особенность в том, что эти сцены, так или иначе, связаны с жизнью во время работы в репетиционной студии. За пределами же репетиционного зала Нина существует в параллельной реальности. Этот параллельный мир, так или иначе, связан с ее матерью или, точнее, с отказом сознания Нины верить в то, что матери уже нет, хотя она умерла. Нина так отчаянно убеждена в том, что мать жива, что действительность искажается до неузнаваемости, сознание вынуждено проделывать невероятные трюки с ней на протяжении всего фильма. Именно открытие этой кровоточащей раны и сделает «Лебединое озеро» таким отчаянно реалистичным, настоящим, будоражащим и захватывающим дух.
Отменная режиссура, превосходная игра актеров. Натали Портман на высоте, блестящая роль. Хочу отдельно отметить, что Аронофски, не теряя своего узнаваемого «андерграундного» почерка, который обычно свидетельствует об интеллектуальности и неоднозначности кино, смог сделать фильм резонирующим для более широкого круга людей, нежели обычно. Кроме свойственной ему замороченной замысловатости Аронофски внес в фильм также и достаточно доходчивости в виде неподдельного изящества, искренности и красоты. Зрителю, наконец, не обязательно делать интеллектуальное усилие для понимания фильма. Можно полностью отдаться творческому порыву и сполна насладиться происходящим. За это режиссеру отдельное спасибо.
PS. Рецензия на фильм в сообществе "другое кино".
Много времени прошло с тех пор, когда я писал сюда в последний раз. Это потому, что у меня очень интересная и насыщенная событиями жизнь. Радует то, что наступил момент, когда я могу остановиться ненадолго, оглянуться назад, оценить текущее положение дел, расставить приоритеты и двинуться дальше.
Очень много произошло за последние 9 месяцев:
Оглядываясь назад, меня одновременно охватывает множество чувств и мыслей. Это радость свершений, причастность к чему-то значимому и ценному. В то же время я понимаю, что многое еще впереди и мне нужно быть готовым к еще большим достижениям. Для того, чтобы двигаться дальше, нужно оценить текущее положение дел. Есть ощущение того, что течение моей жизни перешло несколько в иную плоскость и для того, чтобы войти в эту плоскость, нужно трезво оценить всё то, что беспокоит меня и с чем мне приходится по тем, или иным причинам бороться. И таких вещей, на самом деле, довольно много. Рассказ может довольно сильно затянуться. И поэтому я напишу об этом, пожалуй, уже в следующем посте…
Многие из тех, кто со мной давно общается жалуются на то, что я пропал, не звоню и вообще как-то постоянно занят и ни на что не нахожу времени. Этому есть довольно простое объяснение.
Дело в том, что очень важной частью моей жизни на данный момент является занятие информационной поддержкой общественного проекта "Подих життя". Цель проекта - собрать деньги на покупку аппарата для искусственной вентиляции легких в ОХМАТДЕТ. Проблема очень актуальна, так как самый высокий процент смертности детей в ОХМАТДЕТе - это именно смертность из-за дыхательной недостаточности. Прямо сейчас трое недоношенных детей ждут своей очереди на подключение к аппарату искусственной вентиляции легких. А за последний год из-за отсутствия необходимого оборудования умерло 40 новорожденных. Один такой аппарат стоит 25 тыс. долларов, мы уже договорились с компанией-поставщиком о скидке. Они готовы продать нам его за 18 тыс. долларов. Мы с единомышленниками из инициативной группы не смогли остаться равнодушными к этой проблеме и намереваемся собрать необходимую сумму до конца октября.
Как ит-специалист, небезразличный к общественной жизни и жизни ит-индустрии в частности, я также планирую в рамках проекта обратить внимание ит-отрасли Украины и крупнейших игроков рынка разработки (EPAM, Globallogic, Luxoft, Infopulse, Microsoft, Cogniance, Materialise, Ciklum и др.) на вопросы корпоративной социальной ответственности. Этот шаг я считаю достаточно важным, так как его целью будет информирование общества о социальной сознательности IT-компаний. В связи с этим - их значимости и важности для украинского общества и экономики в целом. Я считаю этот вопрос особенно актуальным учитывая преимущественно аутсорсную ориентацию и акцент компаний на сотрудничество с иностранными заказчиками.
Я понимаю, что проект практически никак не связан с ИТ, поэтому сложно будет разговаривать с каждой отдельной компанией о спонсорстве. Поэтому, как мне кажется, важно сделать акцент на совместных усилиях ит-компаний в этом направлении. Мне почему-то всегда казалось что мир ИТ оторван от общественной жизни и мало на что влияет, несмотря на деятельность и сознательность отдельных инициативных людей. Хотелось бы сделать уверенный шаг в эту сторону.
29 сентября в концерт холле Crystal Hall запланирована вечеринка с выступлением звезд и благотворительным аукционом. Также 17-го августа состоялась пресс-конференция с участием представителей ОХМАТДЕТа, Влада Ямы, представителей благотворительного фонда "Україно! Я за тебе!". Сюжет, освещающий проблему и вопросы, поднятые на пресс-конференции вышел в тот же день в вечернем блоке новостей на ICTV в прайм-тайм. Ссылка на сюжет: http://bit.ly/breath-of-life-on-youtube
У меня цель к следующей запланированной пресс-конференции (15 сентября в пресс-агентстве "Українські Новини") найти представителя от IT и привлечь большинство компаний к спонсорству. Каждая компания независимо от размера пожертвования участвует в рекламной кампании, которой сопровождается благотворительный проект. Это баннеры, презентация, рекламные ролики на плазменных панелях, сайт проекта итд. Чем раньше мы найдем достаточное количество спонсоров от IT, тем уверенней мы сможем заявить о вкладе it-компаний в социальную ответственность.О инициативе уже занют EPAM, Luxoft, GlobalLogic, Microsoft, Cogniance, Materialise, Infopulse, Zoral Labs, 1gb.ua и другие компании. Практически везде я встречаю заинтересованность и вдохновленность в связи с возможностью участия. К примеру, компания Люксофт уже согласилась выступить в поддержку проекта установив кешбоксы для сбора средств в офисах компании. Компания Ciklum стала спонсором проекта, а также предоставила возможность информационного освещения на IT-jam - одном из самых массовых it-мероприятий Украины, проходящий 11 сентября в Харькове.
Проект абсолютно прозрачен. О ходе благотворительного проекта можно узнать на сайте http://breath-of-life.org.ua. Фонд "Україно! Я за тебе!", с которым сотрудничает наш проект, уже давно работает на международном уровне, имеет огромный опыт, а также значительный уровень доверия. На официальном сайте фонда http://www.yazatebe.org.ua можно ознакомиться со списком успешно реализованных благотворительных проектов. Участники проекта - небезразличные инициативные молодые люди совершенно разных профессий и интересов, которые объединились ради цели помочь новорожденным детям.
Самый простой способ оказать поддержку - это перечислить денежные средства на расчетный счет нашего благотворительного проекта. Мы принимаем любые суммы, но рассчитываем на то, что для it-компаний не составит труда пожертвовать около 5000 грн на благотворительность. Это та сумма, которой будет достаточно для того, чтобы уверенно сказать о том, что компания сделала свой вклад вместе с тем являющийся достаточно весомым для того, чтобы цель проекта была достигнута. Реквизиты можно найти в конце записи.
Возможно кто-то просто захочет отправить ссылку на эту запись с предложением о спонсорстве. Короткую презентацию проекта можно посмотреть пройдя по ссылке http://bit.ly/19JLDBy
Любая другая посильная помощь и инициатива приветствуются. Заранее всем спасибо за понимание и поддержку.
Реквизиты:
р/р 26006057000533 в Столичній філії ПАТ КБ «Приватбанк» у м. Києві,
МФО 380269, ЄДРПОУ 35137539
Назначение платежа:
Благодійна допомога на реалізацію проекту «Подих життя». Без ПДВ
Моя недавняя рецензия на "Пределы контроля" Джармуша здесь
Во вторник я вернулся из Москвы, куда я летал для участия в конференции DEVCONF 2010, запланированной на 17-18 мая.
Прежде событие было известно как PHPCONF, но в этом году организаторы постарались и объединили наиболее многочисленные программерские сообщества (а именно PHP, Perl, Ruby, Python, ASP.NET) под общими знаменами DEVCONF. Были приглашены именитые гости, в частности Ехуда Кац (ведущий разработчик Rails 3, Merb, DataMapper и jQuery, а также контрибьютор проектов Rubinius и Johnson) и Монти (Michael Widenius - разработчик и основатель MySQL). Доклады проходили в шесть (!) потоков, поэтому возникла забавная ситуация, когда ни на один доклад некоторых секций (в моем случае Perl, Python, ASP.NET) попасть не получилось.
Большую часть времени я проводил конечно же в секции PHP, куда пришел в самом начале для того, чтобы послушать доклад про MooSQL Юрия Насретдинова. Так получилось, что большинство людей из секции PHP ушли в большой зал, где оглашалось вступительное слово, и, в итоге, там и остались, потому как после вступительного слова должен был выступать один из ключевых докладчиков и рассказывать что-то про PHP (про premature optimization mistakes вроде как). Таким образом, послушать Юру пришли не более 10-ти человек включая меня. В узком кругу мы разнакомились, обсудили достоинства и недостатки идей, заложенных в MooSQL и уже вместе шли на кофебрейк. Когда мы вернулись, оказалось что что-то сдвинулось, кто-то выступил вместо кого-то и на желаемый доклад мы не попали. Пришлось идти готовиться к своему докладу в секцию Ruby, где по каким-то причинам уже никого не было.
Мой доклад про сборки веб-приложений прошел в экспресс-режиме. Почему-то мне показалось что раскрыть суть излагаемого получилось не очень хорошо. То ли из-за недостатка элементарных технических средств (лазерной указки, например), то ли из-за того, что во рту постоянно пересыхало (даже после того, когда мне принесли бутылку воды, из которой я постоянно пил), но, возможно, также из-за того, что у меня не было возможности обкатать доклад ранее (попрактиковаться на свинках, так сказать). Хотя... не совсем так. Возможность попрактиковаться была - я проводил тренинг на почти ту же тему в EPAM Systems неделей ранее. Но после этого его пришлось адаптировать, делать содержание менее общим и учитывать реалии и специфику приложений, написанных на Ruby. Короче, получилось немного притянуто за уши. Тем более что в большинстве случаев разработчикам в их конкретных случаях вряд ли бы понадобились общие концепции билд-менеджмента, о которых я рассказывал. Хотя тут уж наверняка не узнаешь...
Следующий доклад, на который я попал, делал Ехуда Кац. Он рассказывал про нововведения в Rails 3. Нововведений много, все нужные и весомые. Но меня смутило одно обстоятельство - несмотря на то, что грядет мажорный релиз фреймворка, в нем будет сохранена полная совместимость с Rails 2.3 до момента выхода 3.1, где совместимости уже не будет. Возникает вопрос, почему бы не выпустить вместо версии 3 версию 2.4, а вместо 3.1 версию 3.0? Как оказалось, это объясняется немного странно, но весьмо справедливо: перед выпуском несовместимой версии разработчики rails хотят дать шанс пользователям перейти к нововведениям в своих приложениях наиболее простым, безболезненным путем, а потом, когда нововведения уже используются, запретить конструкции, написанные в старом стиле при выходе 3.1, предполагая что соответствующие конструкции были заменены новыми, характерными для версии 3.
Далее был обед в компании Юрия Насретдинова и Максима Петрунина, после которого мы отправились слушать про PostgreSQL 9.0. Очень смутно помню о чем шла речь, так как после обеда хотелось спать.
А вот доклад Евгения Климова (slach) про системы хранения и обработки данных в масштабируемых веб-проектах очень порадовал. С Женей мы познакомились еще в прошлом году на PHPCONF. Уже тогда было понятно что это один из тех людей, десятиминутное общение с которым заменяет месяц ковыряния в интернете на смежные темы. А тут вдруг целый доклад от монстра (на этом мнении сходится довольно много людей) веб-программирования про высоконагруженные системы! По ходу изложения Женя невзначай упоминал о подводных камнях и граблях, на которые можно наткнуться при построении таких систем. Рассказ был живым, с неоднократными отсылками и указаниями на смежные подходы, а также с украшением повествования многообразией терминологии, используемой для описания специфики highload-систем. Без забавностей тоже не обошлось. Женя было проговорился о том, что разрабатывает "веселого фермера" для вконтакте, на что последовала реплика из зала: "Верни корову!"
Следующим был Монти с рассказом про историю MySQL и судьбой БД после приобретения их Oracle'ом. В частности, Монти рассказал о том, что разработка MySQL практически стоит, девелоперы сидят на саппорте. Естесственно, что им (девелоперам) надоела эта ситуация и они решили написать новый движок Maria, который лег в основу MariaDB. Это, по факту, новое имя MySQL, потому как судя по ответам Монти на мои наводящие вопросы (о том, что может быть политика Oracle направлена на медленную смерть MySQL), всеми любимой БД в таком виде, в котором мы ее знаем скоро не будет.
Потом было продолжение про MariaDB и рассказ Сергея Петруни про нововведения. Услышанное - это еще одно подтверждение того, что MySQL скоро не будет. Все просто перейдут на MariaDB, так как сделать это, во-первых, проще простого, а, во-вторых, разработка MySQL стоит, так как заниматься этим просто некому, а MariaDB развивается.
Результатом короткой beer-party также стали несколько дополнительных знакомств, а также неформальное общение с Монти, вокруг которого собралось довольно плотное кольцо поклонников расспрашивающих о том и о сём.
Было неожиданно и приятно, когда во время моего пребывания в очереди ожидая регистрации для участия в конференции, меня узнал один из слушателей, присутствовавший на докладе про организацию репозитория в прошлом году и доброжелательно поприветствовал с приездом. Я вдохновился таким пустяком и пребывал в хорошем расположении духа весь день. Конечно же, кроме этого хорошему настроению способствовала дружественная, непринужденная атмосфера мероприятия, а также насыщенная интересными докладами программа.
Если первый день конференции проводился в выставочном центре Крокус-экспо, то проведение второго было перенесено в гостиницу "Оксана". Тот поток, на котором я присутствовал, был посвящен исключительно richclient-технологиям. Почти все доклады так или иначе были связаны с javascript: оптимизация, сжатие, серверный javascript в виде node.js и пр. Понравились доклады Николая Мациевского из webo.in про оптимизацию клиентских приложений, а также Ильи Кантора про сжатие и используемые для этого инструменты. Что примечательно, Георгия Туревича, который рассказывал про DOJO toolkit я сегодня встретил на MageConf. Он приехал из Питера на тусовку поклонников Zend Framework, в культурную программу которых входило кроме всего прочего также и посещение MageConf.
Еще пару слов по поводу сегодняшней MageConf. Очень позитивно когда компании проявляют инициативу в организации подобного рода мероприятий, тем более что участие было бесплатным. Понравился доклад Евгения Ивашина про деплоймент и распространение обновлений для веб-приложений, так как это напрямую связано с моей областью интересов, и мне было интересно узнать о том, как обстоит дело с развертываниями в таких приложениях как magento.
Месяц май насыщен событиями. Не позднее чем через неделю (22 мая) мне предстоит выступить на Agile Basecamp с докладом "Agile software configuration management".
PS. Фоток нет и не будет. Фотоаппарат у меня украл в Египте таксист. Долго рассказывать... Тогда я чуть было не опоздал на рейс домой.
Когда пришло время возвращаться из Москвы, я тоже чуть не опоздал на рейс. Пробки в Москве - это известный факт. Но даже зная об этом, сложно себе представить, что пробки могут быть прямо в аэропорту препятствуя передвижению между терминалами. Причем забавно другое - пробка была вызвана скоплением грузовиков, которые никак не могли разъехаться. Неужели грузовики пускают в аэропорт?! Путь на автобусе между терминалами Шереметьево-2 и Шереметьево-1 (около 6 км) занял 50 минут. Но на рейс я все таки успел, так что все обошлось.
Ссылки:
1. Блиц-интервью для организаторов DEVCONF: Сборки в стиле RAD
2. Слайды презентации "Управление сборками и развертыванием веб-приложений"
Опрос #2427 О чем написать?
Сегодня состоялось одно из немногочисленных меропирятий IT-тематики, которые я посещал. Это был IT-jam. Несмотря на карантин и запрет массовых собраний (из-за которых событие отклыдывалось на месяц), мне таки повезло поучаствовать. Причем, опять таки, в роли докладчика. Всё организовывалось компанией Ciklum - одной из ведущих игроков украинского рынка аутсорсинга наряду с компанией, в которой я работаю - EPAM Systems. Мне понравился формат мероприятия - совершенно открытое, демократичное и, между прочим, бесплатное. Открытое потому, что можно было подать заявку на участие и без особых проблем быть включенным в поток докладов. Но есть и другой момент - об IT-jam я узнал почти случайно и довольно поздно. В результате чего мне не нашлось достаточно времени для доклада, всего полчаса в секции "Other" (Mixed topics). На PHPCONF мне посчастливилось целых полтора часа развлекать толпу из двадцати человек. И, что самое главное, в прошлый раз к концу доклада большинству выживших от потока бессвязных (на первый взгляд) сентенций всё стало предельно понятно и в итоге было задано много вопросов по сути.
В этот раз всё было не так гладко.
Но это почти единственный негативный момент. Из того, что можно еще вспомнить – плохо работали микрофоны. Это кстати то, из-за чего я ушел с доклада про estimation techniques, хотя тема очень и очень интересная.
Встретил много знакомых, с некоторыми получилось пообщаться, с некоторыми нет. Много было сотрудников, однокурсников, просто знакомых. Из жж-друзей была неожиданно замечена inzya.
Очень интересная особенность формата мероприятия, о которой я решил упомянуть отдельно. На сайте мероприятия, в печатных материалах и вообще почти везде нет ни слова на русском или украинском. Даже слайды практически у всех (кроме меня) кого я видел, были на английском. Единственное исключение – язык изложения. Никто не делал доклад на английском языке. Почему так? Вопрос возник чуть раньше, ответ последовал позднее. Если точнее, то во время panel discussion, запланированном на 17:00 после окончания основного потока докладов. Один из основных моментов, на которых Торбен Майгаард (CEO Ciklum) посчитал нужным сделать акцент рассказывая об аутсорсинге и IT-индустрии – это фактор “loss in translation”. Одна из основных проблем, которая выливается в дополнительные расходы – это недопонимание между заказчиком и исполнителем в силу тех или иных (культурных, языковых, мировоззренческих итд) причин. И эта принципиальная особенность, по всей видимости, во многом сказалась на формате события. Еще отдельный момент: когда Торбен Майгаард что-то говорил (он, по сути, был единственным англоговорящим в зале), никто ничего не переводил. Сложилось ощущение того, что на таком событии делать нечего, если не знаешь английского. Это резонирует с тезисом о том, что в IT без знания инглиш делать нечего. Но, как показалось, такое неявное утверждение (вообще-то вполне понятное) почему-то выглядело очень уж навязчивым.
Хочется еще сказать и о нашей компании. Насколько я знаю, EPAM Systems попросту пасет задних в плане открытости к программистскому сообществу. Не знаю ни одного мероприятия в Украине, спонсируемое или поддерживаемое EPAM Systems. В то же время, у Global Logic свой конференц-зал и плотное расписание мероприятий. Но это, видимо, из-за того, что главный офис компании находится в Минске, сама по себе имеет более закрытый статус и ориентирована на разработку, близкую к индустриальной. Но я говорю «пасет задних» хотя бы потому, что Ciklum, в отличии от EPAM, не входит в десятку самых крупных работодателей IT-индустрии Украины. Ну что ж, будем ждать достойного ответа циклуму, может быть всё не так уж и плохо.
Ссылка на слайды доклада: http://www.slideshare.net/altern/ss-2656975
PS. Да, кстати, в твиттере сегодня #itjam – самый популярный тег :)
UPDATE: Обвинения с EPAM снимаются :) 23 января пройдет Agile Base Camp, генеральный спонсор - EPAM
В проекте, над которым я сейчас работаю во многих скриптах используется декларация типа declare(ticks = 1);
Оказывается, это не просто так. Во-первых, это используется для правильной обработки сигналов. Во-вторых, использовать ticks может быть удобно для выполнения низкоуровневого профайлинга (без установки отдельных профайлеров типа xdebug).
Но это не самое главное. Меня порадовал коммент на странице описания конструкции declare в мануале php:
as i read about ticks the first time i thought "wtf, useless crap" - but then i discovered some usefull application...
Время с 8 по 11 октября я провел в Москве. До этого времени я ни разу там не бывал, так как не представлялось должного повода. Так получилось, что не так давно такой повод представился – меня пригласили выступить с мастер-классом «Метод организации репозитория исходного кода» на конференцию PHPCONF 2009 8 октября. Сама конференция длилась два дня – 8-го и 9-го октября. Первый день – это Web Architect WorkShop Day, а второй – это, собственно, и есть сам PHPCONF 2009. Отличие первого дня в том, что мастер-классы проходят в три потока, докладчики выступают в небольших конференц-залах на 30-40 человек. Впечатлений как от самой конференции, так и от Москвы масса. Но обо всем по-порядку.
Приехал я рано утром в Москву на поезде, поселился в квартиру возле м. Царицыно и отправился к отелю "Милан", который находится недалеко от м. Домодедовская.
Видеозапись с выступления в караоке арт-клубе "Бурбон" 4 июля 2009 года
Посмотреть еще видео ("Ще", "Доля", "Люстерко", "Зорепад")
Сегодня в "44" совместный концерт двух лучших украинских групп: "иДМГ" и "САХР". САХР изменили состав (взяли вокалистку) и теперь называются "Сахара Сахара". Иду обязательно, просто не могу такое пропустить. Кто со мной?
Время: 22:00
Цена: предположительно 70 грн
Написал на хабр вступительную статью про конфигурационный менеджмент. Если есть желание и возможность, можно проголосовать: http://habrahabr.ru/blogs/pm/53687/
Планирую написать цикл статей про управление конфигурациями ПО и о связанных с этим подходах, методах, инструментах. На эту тему у меня уже есть дипломная работа. В связи с этим есть много такого, чем хотелось бы поделиться с обществом. Ну и, конечно же, хочется выслушать критику и замечания предлагаемым идеям и решениям. Единственная проблема - не знаю как уместить всё то, что нужно было бы рассказать в сжатом формате в виде нескольких статей. Пока даже нет никакого плана. Пока только хочу посмотреть, как люди будут реагировать на поднятый вопрос и актуален ли он вообще. Как по мне, так очень актуален, иначе бы я не занимался всем этим, отдавая кучу времени и сил.
Вернулся в субботу из Чехии. Жил две недели в Карловых Варах, был на выходных в Праге и в Дрездене. Отпуск был хороший, но отдохнуть по правде говоря не получилось - всё куда-то ходил, смотрел, посещал, ездил. Впечатлений много, о чем можно судить по фотографиям. Под катом несколько из них, все остальные на Flickr'e.
Любовь без любви? Мудрость без мудрости? Знание без знания? Нет. Молодость без молодости. Почему? Связь с временем у старости и молодости наиболее крепка. Только ощущение времени может тебе намекнуть какой ты неудачник, так как в свои годы так и не смог закончить труд всей жизни. «Вернуть бы годы» — говорит человек как бы невзначай, искренне веря в то, что смог бы за это отдать всё. А потом вдруг этот же человек выживает после удара молнии, при этом становясь моложе день ото дня. Теперь человек верит в то, что это случайно, произошло чудо. А почему бы и нет? Ведь после клинической смерти у людей проявляются сверхспособности. А некоторые с детства умеют передвигать предметы… Значит ты тоже стал одним из них, стал сверхчеловеком.
Фильм довольно сложный. Непонятно, как связать все эти нити, протянутые через весь сюжет? Музыка бесподобная, картинка живая, яркая. Они не дают задремать на протяжении всех 2−х часов, так как повествование движется в довольно размеренном темпе. Но связей очень мало. Сплошные «почему». Но не то ли это же самое, что ощущает главный герой, лингвист Доминик? Что за сны ему снятся? И сны ли вообще это? Что за люди за ним охотятся? Почему они не оставят его в покое, чтобы он смог заняться делом своей жизни, тем ради чего молодость ему была дана? Но я доверяю режиссеру. Нужно терпеливо ждать от него ответов так же, как и Доминик ожидает ответов от того, кто дал ему молодость.
И вот ответ первый. Вероника, которая была возлюбленной Доминика до осверхочеловечивания и которая в «прошлой жизни» умерла, оказывается живой. Метемпсихоз, который она переживает — это отражение того колеса перевоплощений, в который попадают все и всё в этом фильме. Я, как зритель, попросту погружаюсь в медитацию. Одной из первых «истин», которые открывают буддисты — это их прошлые жизни. Вот и зритель погружается в пространство с отсутствующими временными маркерами и открывает «тайны» человеческого сознания. Сюжет ведет меня вместе с Вероникой и Домиником к протоязыку — источнику всех культур и первопричине.
Актеры Тим Рот и Александра Мария Лара прекрасны в своем безумии. Темная сторона человеческого сознания в их исполнении выглядит очень убедительной. Чего только стоит сцена глаголания (вполне уместно сказать глоссолалии) Вероники на древнеегипетском языке. Темная ночь, плавающие тени и одержимость в глазах — что может быть страшнее? Страшнее, пожалуй, может быть цена, которую за это нужно заплатить.
Здесь ответ второй. Старость без старости. Согласитесь ли вы стать моложе на столько лет, на сколько постареет человек которого вы любите больше всего на свете? Нужен ли такой сверхчеловек? Нужны ли гипермнезия, сканирование книг рукой, знание огромного количества языков? Доминик понимает, что принес в жертву свою любовь чтобы получить сверхспособности. Причем он продал свою любовь по сходной цене намного раньше, чем смог это осознать. Вполне возможно кто-то совершил сделку вместо него. И вырисовывается ответ третий. Альтер-эго не так безобидно как может показаться. Если мое альтер-эго — это я, то как оно может мне говорить что ядерная война спасет человечество? Может такое же альтер-эго советует будущим самоубийцам «побыстрей покончить с этой дряной жизнью»? Альтер-эго довольно прагматично — оно решает за тебя, что ты будешь делать, оно назначает цену, продает и покупает, продает и покупает… и остается всегда в выигрыше.
Фильм построен на основе одноименной повести Мирча Элиаде. И, мне кажется, он главный идеолог той истории, в которую мы погрузились. Коппола же создал ткань из прошлых жизней, прошедшего и будущего так, чтобы это держалось вместе цельно, не распадалось. Что самое интересное, так это то, что, как мне показалось, все произведение звучит как насмешка над ориентализмом, идеей реинкарнации, сверхчеловеком, магизмом, сверхъестественным. Мирча Элиаде смеется над собой. Он столько времени посвятил историям религий востока, шаманизму, злым духам, что, видимо, ему нельзя было наконец не задуматься, как же он прожил бы жизнь, не ездив, к примеру, в Индию и не зная 10 языков. Ответ, вероятно, в третьей розе, которую он вкладывает в руку своего героя. Первые две розы — это наивные чаяния на свою богоподобность, результат материализации. Это — просто плод глупых желаний Доминика, ставшего «сверхчеловеком». Это похоже на то, как человек купив какую то безделушку задумывается, что бы такого с ней сделать. Только потом он задумывается о настоящей цели своего приобретения и уже потом приходит понимание что эта безделушка ему совсем не нужна. А что ему нужно на самом деле? Нужно, чтобы человек, которого он любил всю жизнь, был рядом с ним всегда. Чтобы именно этот человек был последним, кого он видит и этот человек сказал ему последние слова. Это обязательно случится если не обменивать наибольшие ценности на иллюзии. Так случится если быть не сверхчеловеком а просто.. человеком.
Сегодня я узнал что во вторник умер Esbjorn Svensson. Честно говоря, я очень расстроился. Мало сказать что это был один из любимых музыкантов. Я все надеялся как-нибудь, когда найдется время, посетить его концерт, где бы он не проходил. Esbjorn Svensson один из немногих, кто стоял на первом месте музыкантов, которых стоит увидеть вживую. Жаль, эта мечта уже не осуществится. Но дело совсем не в мечте. А в том, что его музыка проникает глубоко в твое естесство. Она как яркий свет, просвечивает тебя насвозь и в тебе уже не остается ни одного затемненного места. Яркий, теплый, понимающий, прощающий свет. И вот, источник света угас. Очень грустно.
Буквально вчера я прогуливался по летнему ботаническому саду. Теплый летний ветер, шелестящие листья мне доказывали что смерти нет. Оказывается есть.
Пусть музыка говорит сама за себя
Before I will start to dive into nuts and bolts of Software Configuration Management, I would like to explain why I love it. Actually, that’s the question I’m being asked very often: “Why do you love Configuration Management? What’s so special about it?”. My answer is very simple in most cases: Because it’s missing part of the puzzle!
But, in fact, that’s not an answer at all. Real answer probably requires clear statements and supporting examples. And that’s what current post is about – I explain why I love Software Configuration Management without avoiding the real matter.
I think that’s it even though it seems that I can extend this list up to 20 items and talk endlessly about why I love configuration management. There are many reasons why it has become my passion. Among these reasons are those I have mentioned in the current post and the one I have not. The last reason why I love SCM is that I have unique vision of effective SCM and its practices. I would like to promote those ideas. That’s, actually, why I have started this blog and that’s what I will talk about in my future posts. Hope to see you here soon reading my next articles.
Welcome to my blog curious stranger, no matter who you are. At this first blog entry I make an attempt to describe my plans regarding future content of this blog.
First of all, I consider myself to be software configuration management (SCM) expert. It means that I should, most probably, write about SCM on a regular basis. Well… I made such attempts in past, but for some reasons I’ve been engaged by other activities (trainings, conferences, educational activities, offline SCM evangelism, etc). But, as it turns out, nothing could replace the power of written word. I would like to give it another try – express my thoughts on SCM in an accessible and unobtrusive manner as though I would talk with you over a lunch discussing interesting aspects of configuration management.
Over last 4 years I have been developing a clear vision of software configuration management and its best practices. It’s time that I share this vision with you. Not only that I’ve been working as a software engineer, trainer and configuration manager, but also had a chance to participate as a speaker in numerous conferences, conduct educational activities and, as a result, come up with an exhaustive training covering software configuration management practices: version control, build management, deployment management, continuous integration, branch & merge management, release management, versions numbering. I will use materials of the training in order to prepare content for this blog. I have a lot to write about – not only configuration management, but also project management, quality assurance, requirements management and software engineering in general.
I want to make emphasis on the fact that everything I will write about in this blog will be based on my personal vision of configuration management. Primary basis of this vision is the unique version numbering approach I’ve developed after exhaustive research in the field of configuration management. It might seem tricky at the first glance, but I will try to make it as more accessible for understanding as I can.
Here is the short list of topics I would like to cover in my future posts:
Hope you will find my articles interesting and useful. Stay tuned!