2014-04-28

Прощание на оранжевой волне

15 сентября 2011 года я, будучи молодым и самоуверенным (как же я ошибался: Always wanted to travel back in time to try fighting a younger version of yourself? Software development is the career for you!), пришел в команду новорожденного проекта Orange[UC]e. Мы собирались унифицировать (буква U) коммуникации (буква C), One ring to rule them all. На пути к этой амбициозной цели многие идеи не выдержали испытания реальностью, только спустя два года блужданий в тумане мы нащупали путь и, наконец, создали реальную вещь, которую можно отдать клиентам, за которую можно поручиться, поставить в продакшн и не бояться, что клиенты взорвут службу поддержки, начать пользоваться самим. Вещь, которой можно гордиться в конце концов, потому что люди ей пользуются, люди довольны и хотят большего. 

Некоторые скажут: это волшебная методология проектного подхода сотворила чудо. Я же останусь в твердой уверенности, что все зависит от людей, объединенных в команду, именно они творят чудеса. За эти почти три года команда успела пару раз обновиться: либо люди не выдерживали темпа, либо, прокачавшись, уезжали в региональный Дефолт-сити.

Примерно раз в пол года, как раз после отпусков, на меня нападала меланхолия и неясно тянуло куда-то вдаль, но каждый раз я открывал очередную ступень развития и с радостью кидался на освоение. Наблюдение за жизнью проекта на протяжении значительных промежутков времени необычайно ясно показывает, какие идеи выдержали испытание временем, а какие нет. Наблюдать продукт от initial enthusiasm, до scale: 25 стабильных релизов - от идеи, до выкатки клиентам. Это всё, поистине, бесценный опыт.

Как я уже говорил, для меня необычайно важна команда. Компания перешла на новый этап, пришли новые люди, но ощущения единства растворилось. Послеотпускная тоска была просто невыносимой и, увидев ряд знаков, я понял: настало моё время уходить. Я ухожу без страха за продукт - апельсин настолько повзрослел и набрал импульс, что ему не страшны никакие невзгоды в обозримой перспективе (успеха вам, апельсины). Но ухожу с грустью в сердце, потому что я не буду работать бок-о-бок с такими замечательными людьми как Максим (удачи тебе на новом месте), великолепный собеседник, источник опыта и пример для подражания решительно во всём; Пишник и Миха - неизменные собеседники на обедах всё это время; Дед - старый товарищ, не смотря на то, что наши пути расходятся всё дальше и дальше; Машенька - просто замечательный человек; Викуся - источник жизнерадостности; Наташа - неизменная соучастница и активистка еженедельных тусовок; Танюша - компаньон во многих спортивных дисциплинах. И многие другие, с которыми я общался не так активно, но всегда с удовольствием. Недеюсь, мы продолжим общаться и дальше. Отдельное спасибо Лео и Ольге за... пусть за то, что сделали меня мудрее.

So Long, and Thanks for all the Fish

2014-04-19

Сноубординг сезона 13-14

Итоги сезона

Подведу итоги сноубордического сезона 13-14, он же первый для меня. Открыли мы сезон 8 ноября, закрыли - 13 апреля. Из 156 дней, на доске прошло 28 дней - не дотянул до месяца, но 4 недели есть. Скилл катания удалось довести от полного нуля, до уверенного. Удалось попробовать очень много: почти все стандартные трассы в Шерегеше; Люскус и Танай; фрирайд по горам с забробоской на снегоходе и просто подъем пешком, могул по лесу, скоростной спуск по вельвету; от катания по лужам в дождь до -30, когда каска, очки, маска и куртка смерзаются в одно целое; катание днем и ночью; обратную стойку тоже удалось освоить, хотя и не так уверенно, но все-таки полезно на очень сложных трассах.

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

Дальше кулстори про закрытие сезона.

2014-04-05

Codefest 2014

Некоторые думают, что Codefest это такая конференция, где нужно слушать докладчиков и тщательно конспектировать их мысли. Потом спрашивают: а почему так дорого, ведь все доклады появляются в интернете спустя какое-то время. Ответ прост: это не конфа, а ФЕСТ (что отраженов названии), тусовка, где нужно общаться, знакомиться и заряжаться идеями, а доклады - просто приятное дополнение.

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

Codebus

Местные айтишники в лице Ильи Горбарова организовали алкотелепорт на автобусе до Новосибирска и обратно, за что им отдельный респект.

1 день

Внезапно, очень понравился формат квартирников, где шло непрерывное общение с залом. В первый день послушал Michael Palotas про то как в eBay занимаются тестированием - слишком абстракно. Затем пошел к Владу Семенову, где холиворили на тему велосипедов. Главный вывод: использовать существующие технологии, а велосипедить только упершись в потолок. Улыбнул Вячеслав Егоров, с удивлением обнаруживший живых пользователей Dart. Дальше слушали ШипиЛёшу про бенчмаркинг, кто хоть раз пытался замерить производительность оценит. Сергей Шкредов рассказывал про дотнетопроблемы - не очень интересно. На панели про тренды обсуждали очень широкий спектр тем - большинство уснуло. На афтепати все поехали в рестораны, а мы небольшой компанией заломились в японский ресторан, а потом закончили вечер в академовском клевере.

2 день

Асхат Уразбаев рассказывал про то как изменился скрам за последние года. Серьезно его воспринимать после поста jdevelop было решительно невозможно, я сидел и про себя повторял: даааа, кулстори бро. Антон Волков очень инетерсно рассказал про ценности. Про Бобука вообще молчу - лучший доклад феста. Дальше зря сменил секцию и вместо Дорофеева пошел на квартирник Антона Бевзюка по техническому долгу - даа, настал вечер ох...тельных историй, я сам таких историй понарассказываю: и про рефакторинг, и про TDD. После обеда пошел опять на ШипиЛёшу слушать про JMM - лютейший хардкор, обязательно посмотреть всем кто пишет параллельный код. Дальше в квартирнике не получилось послушать про Java, доклад заменили на Kotlin. Пошел слушать Олега Гайдаренко про промисы в jQuery, но после JMM это показалось какими-то играми в пасочки. Побатонился немного и поехал домой.

Предыдущие фесты: 2013, 2012 mini, 2012

2014-04-02

Чтение через шприц

Впервые увидел ссылку в твиттере на spritzinc.com (интересно, не забанят ли приложение после получения патента на spritz). Очень простая идея, но при этом работающая - я дошел до максимума. +Max Doronin скинул ссылку на AutoReader 3D. Бесплатная версия показывает не больше 300 слов в минуту, в это ограничение я уперся мгновенно. Это первое приложение на телефоне, ради которого я полез прикреплять кредитку к гуглоаккаунту. Сама софтина постоянно тупит, не умеет в оглавление. Но умеет открывать FB2 и быстро показывать слова. 3D режим показывает стереопару. Декларируется, что глаза будут расслаблены, но на удалении я не мог объединить в 3D, а на близком расстоянии глаза быстро устают. Тем не менее, для художественных книг супер вещь: очень быстро дошел до 600 слов в минуту, в отвлекающей обстановке читаю на 500, соседи с интересом фтыкают в чудо-технологию. Три последние книги вошли на раз. Техническую литературу со схемами и фрагментами кода читаю по-старинке. Еще одна проблема шприца, как технологии – новые слова. Чтобы воспринять слово, вы должны его знать (помните текст с переставленными буквами). Вообще счетчик идет до 5000 слов в минуту, но я не уверен, что это технически реализуемо. Супер чтение рядом. Кстати в этом посте меньше 200 слов, на чтение которых уйдёт 20 секунд.

2014-04-01

Человек в лабиринте

Книга Силверберга. Главный герой - человек сбежавший от человечества в смертельный лабиринт потому, что его наградили даром/проклятием телепатически передавать свои истинные эмоции людям, находящимся в радиусе нескольких метров. Богатый жизненный опыт не способствует тому, что эти эмоции сплошь положительные: типичная реакция собеседника - свернуться калачиком и зарыдать или бежать в ужасе если не случилось первое. Что хотел сказать автор, я так и не понял, вики говорит про парафраз драмы о Филоктете. Но тот же Симмонс оставляет его далеко позади со своими Иллионом и Одиссеей. Итог - не стоит тратить время на эту книгу.

Так говорил Заратустра

Ницше написал 80 речей из которых я думал, что до меня дошла каждая десятая (надо будет как-нибудть перечитать спустя какое-то время). Затем я прочитал предисловие и понял что огромный пласт смыслов прошел мимо. Отсылки к библии, Гёте и другим трудам, необходимость нативного немецкого, чтобы понимать игру слов - все это поставило крест на попытке осмыслить все речи. Хотя, те крупицы, что дошли были очень сильны:

Странник

И ещё одно знаю я: я стою теперь перед последней вершиной своей и перед тем, что давно предназначено мне. Ах, я должен вступить на самый трудный путь свой! Ах, я начал самое одинокое странствование своё!
Но тому, кто подобен мне, не избежать этого часа — часа, который говорит ему: «Только теперь ты идёшь своим путём величия! Вершина и пропасть — слились теперь воедино!
Ты идёшь своим путём величия: что доселе называлось твоей величайшей опасностью, теперь стало твоим последним убежищем!
Ты идёшь своим путём величия: теперь лучшей поддержкой тебе должно быть сознание, что позади тебя нет больше пути!
Ты идёшь своим путём величия: здесь никто не может красться по твоим следам!  

Твои собственные шаги стирали путь за тобою, и над ним написано: «Невозможность».
И если у тебя не будет больше ни одной лестницы, ты должен будешь научиться взбираться на свою собственную голову: как же иначе хотел бы ты подняться выше?
На свою собственную голову и выше через своё собственное сердце! Теперь всё самое нежное в тебе должно стать самым суровым.
Кто всегда очень берёг себя, под конец хворает от чрезмерной осторожности. Хвала всему, что закаляет! Я не хвалю землю, где течёт — масло и мёд!

Чтобы видеть многое, надо научиться не смотреть на себя: эта суровость необходима каждому, кто восходит на горы.
И если кто ищет познания назойливым оком, как увидит он в вещах больше, чем фасад их!
Но ты, о Заратустра, ты хотел видеть основу и подоснову всех вещей; и потому должен ты подниматься над самим собою, всё выше и выше, пока даже твои звёзды не окажутся под тобой!
Да! Смотреть вниз на самого себя и даже на свои звёзды — лишь это назвал бы я своей вершиной, лишь это осталось для меня моей последней вершиной!

О священниках

О, посмотрите же на эти жилища, что построили себе эти священники! Церквами называют они свои благоухающие пещеры.
О, этот поддельный свет, этот спёртый воздух! Здесь душа не смеет взлететь на высоту свою!
Ибо так велит их вера: «На коленях взбирайтесь по лестнице, вы, грешники!»
Поистине, предпочитаю я видеть бесстыдного, чем перекошенные глаза стыда и благоговения их!
Кто же создал себе эти пещеры и лестницы покаяния? Не были ли ими те, кто хотели спрятаться и стыдились ясного неба?
И только тогда, когда ясное небо опять проглянет сквозь разрушенные крыши на траву и пунцовый мак у разрушенных стен, только тогда опять обращу я своё сердце к жилищам этого Бога.
Они называли Богом, что противоречило им и причиняло страдание; и поистине, было много героического в их поклонении!
И не иначе умели они любить своего Бога, как распяв человека!
Как трупы, думали они жить; в чёрные одежды облекли они свой труп; и даже из их речей слышу я ещё зловоние склепов.
И кто живёт вблизи их, живёт вблизи чёрных прудов, откуда жаба, в сладкой задумчивости, поёт свою песню.
Лучшие песни должны бы они мне петь, чтобы научился я верить их избавителю: избавленными должны бы выглядеть его ученики!
Нагими хотел бы я видеть их: ибо только красота должна проповедовать покаяние. Но кого же убедит эта закутанная печаль!
Поистине, сами их избавители не исходили из свободы и седьмого неба свободы! Поистине, сами они никогда не ходили по коврам познания!
Из дыр состоял дух этих избавителей; и в каждую дыру поместили они своё безумие, свою затычку, которую они называли Богом.
В их сострадании утонул их дух, и, когда они вздувались от сострадания, на поверхности всегда плавало великое безумие.
Гневно, с криком гнали они своё стадо по своей тропинке, как будто к будущему ведёт только одна тропинка! Поистине, даже эти пастыри принадлежали ещё к овцам!

У этих пастырей был маленький ум и обширная душа; но, братья мои, какими маленькими странами были до сих пор даже самые обширные души!
Знаками крови писали они на пути, по которому они шли, и их безумие учило, что кровью свидетельствуется истина.
Но кровь — самый худший свидетель истины; кровь отравляет самое чистое учение до степени безумия и ненависти сердец.
А если кто и идёт на огонь из-за своего учения — что же это доказывает! Поистине, совсем другое дело, когда из собственного горения исходит собственное учение!
Душное сердце и холодная голова — где они встречаются, там возникает ураган, который называют «избавителем».
Поистине, были люди более великие и более высокие по рождению, чем те, кого народ называет избавителями, эти увлекающие всё за собой ураганы!
И ещё от более великих, чем были все избавители, должны вы, братья мои, избавиться, если хотите вы найти путь к свободе!
Никогда ещё не было сверхчеловека! Нагими видел я обоих, самого большого и самого маленького человека.
Ещё слишком похожи они друг на друга. Поистине, даже самого великого из них находил я — слишком человеческим! —
Так говорил Заратустра.

Голод богов

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

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

Всюду после себя они оставляют нищету, 
разорение, вражду и горе.

Долго читал огроменнейший техниеский талмуд, но в поездке захотелось почитать художку. Первой попалась книга "Голод богов" Розова, на которую наткнулся в комментариях у Витуса Вагнера к посту про внутреннюю пустоту. Книга взапно оказалась фанфиком по вселенной Полудня, а именно про Арканар почти сразу после событий Трудно быть богом. Не смотря на то, что сами Стругацкий утверждают, что на момент Арканарский событий еще не было института прогрессорства, в книге параллельно присутствуют и Антон-Румата и Каммерер.

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

Розов тоже не стерпел и написал "Чужая в чужом море" во вселенной полудня. Румата после эвакуации с Арканара переосмыслил все происходящее и, превратившись в спецназовца Меганезии, помогает аборигенам методично применять ВМГС к несущим тьму просто таки в промышленных масштабах, отвечая на вопрос цены за отсутствие тех самых темных веков. Раннему средневековью не свойственны тактические приемы Наполеона Бонапарта — это общеизвестно. Заключительная часть (можно сказать вторая книга) и та самая 42-я глава - рассуждения о смысле жизни и Предназначении.

Итог: отличная книга, любителям Розова понравится. Любителям Руматы в версии Стругацких - не уверен (погуглите отзывы ради интереса).