2016

Dec 31, 2016 00:00

Мне понравился прошлогодний формат новогоднего отчета, так что повторю.


***

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





А через пару недель мы узнали, что чтобы найти орлов (и заодно кучу других птиц), совершенно необязательно тащиться в горы и мерзнуть на реке. Орлы рассредотачиваются по окрестностям, и долины типа Padilla Bay Reserve ими буквально кишат, не обязательно даже из машины выходить. А если искать как следует, орлов можно найти где угодно - позже зимой я видела их даже в downtown Bellevue :-)

Кстати, заодно мы выяснили, почему этих орлов обычно фотографируют в профиль, а не в анфас. Почувствуйте разницу:





***

В феврале мы съездили в Аризону - без особых причин, погреться на солнце и посмотреть новый штат.

А после возвращения из отпуска оказалось, что за буквально два рабочих дня моего отсутствия в Микрософте случилась очередная реорганизация, и у меня поменялся менеджер и команда.

***

В марте-апреле я провела:
- первый за год марафон,
- очередной (уже четвертый) первоапрельский контест для Codeforces, встреченный публикой с традиционным энтузиазмом,
- и очередной Surprise Language Round в роли Wildcard round для VK Cup, на этот раз на J, встреченный публикой с не менее традиционным отсутствием энтузиазма :-) Даже не знаю, стоит ли связываться с этим для следующего VK Cup.

***

В начале мая мы видели настоящую дикую речную выдру в Nisqually! И не мельком на уровне хвостика в кустах, как ласку в тот же день. Нет, выдра довольно долго ловила и ела рыбу совсем рядом с мостками для людей.



В середине мая мы поучаствовали в Microsoft Puzzle Hunt, двухдневном командном соревновании по разгадыванию паззлов. На два дня меня, конечно, не хватило, несмотря на то, что здесь не надо было бегать. Не очень понятно, почему хотя бы этот ивент нельзя провести зимой, когда не так жалко тратить солнечное время на сидение с офисе.

А в конце мая Сергей ездил на LambdaConf проводить мастер-класс по Picat, а я ездила с ним, чтобы сделать из этого отпуск в Колорадо :-)

***

Самым выдающимся событием в июне была пара проведенных мной марафонов (что в сочетании с двухнедельным on-call дежурством на работе исчерпывающе объясняет отсутствие других событий).

***

В середине июля состоялся второй Intern Puzzle Day, который мы (ну, больше я, чем Сергей) помогали организовывать - написали четыре паззла на двоих и обеспечили не-англоязычных тестеров.

Потом мы еще раз поучаствовали в Puzzle Safari, в котором надо не только решать паззлы, но и бегать регистрировать ответы. В этом году темой был Reorg, и письмо-анонс было написано настолько стильно, что только через несколько недель до меня дошло, что это анонс соревнования, а не какое-то нерелевантное организационное письмо :-D С огорчением отмечу, что решать паззлы - все-таки основная часть соревнования, бег вторичен: в этом году бегали мы гораздо лучше, чем решали.

И наконец, в конце июля я приобщилась к Microsoft Hackathon - ежегодному мероприятию, в котором сотрудники, мм, что-нибудь делают. Несмотря на расплывчатость, это максимально точное возможное определение - я видела проекты, которые сводились к документу-презентации, и проекты, которые успевали что-то реализовать. Наш проект - создание паззл-комнаты на кампусе - увы, в итоге оказался ближе к первым: мы сделали несколько демо-паззлов, но ничего не выиграли, а без финансирования (ну хотя бы собственно комнаты) сделать паззл-комнату нереально.

***

В начале августа мы съездили в мини-отпуск на юг Вашингтона, покаячить на Columbia River и погулять по тамошним заповедникам.

В середине августа мы опять отправились смотреть Персеиды на Rattlesnake Lake. Разумно учтя опыт прошлого года, взяли с собой коврик и термос с чаем. Термос гнусно хихикнул и открылся в багажнике по пути на озеро; практическая разница с прошлым годом свелась к необходимости после поездки стирать все содержимое багажника.

***

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



В сентябре же я сделала первый настоящий (т.е. совершенно бескорыстный) open-source contribution! Проект Checkstyle понравился мне 1) общественной полезностью и 2) изумительной строгостью проверок пулл-реквестов. В нашем REEF проверок две (билд и тесты для Java и .NET), в этом же проекте их штук 7, не меньше, некоторые презатейливые - например, проверка последнего commit message на соответствие фиксированному формату.

А еще я очередной (уже третий) раз лазала по веревкам в Адвентуре. За лето они успели добавить столбов и путей, так что у меня опять остались непройденные маршруты :-)

***

Октябрь получился самым насыщенным спортивным программированием месяцем в году, потеснив с этого почетного места март-апрель, на которые приходятся TopCoder Open, VK Cup и Первоапрельский контест.

Во-первых, я решила поделиться радостью Hacktoberfest с другими спортивными программистами. Для этого пришлось реанимировать проект по переводу e-maxx.ru на английский и записаться в него maintainer'ом, а потом весь октябрь принимать пулл реквесты. Некоторые так до сих пор и висят: как только закончился октябрь (и непосредственная мотивация в виде футболок), народ стремительно потерял интерес к этому делу :-( Зато в октябре GitHub начал отмечать код ревью как "contribution", и мой профиль сразу заиграл оттенками зеленого:



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

(Здесь могло бы быть фото победителей с церемонии награждения, если бы мои со-организаторы не так сильно переживали за privacy победителей :-))

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

Нет, развлечения в октябре тоже случались. В рамках той же Giving Campaign, например, на кампус один раз привозили petting zoo с кроликами и шиншиллой и один раз - пару хорьков из приюта в Киркланде. И это было замечательно! :-)



***

В ноябре мы вздохнули с облегчением и улетели в самый длинный отпуск года на Гавайи.

***

В декабре среди всеобщего расслабления и праздничных настроений мы слетали в еще один отпуск, в Лас-Вегас. На этот раз мы даже не заходили на Стрип, а бродили вокруг города по ужасной зимней пустыне :-)

***


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

Спортивное программирование (в котором я толком уже не участвую):
  • футболка с TopCoder NYC regional event, полученная за написанный к нему мини-марафон. Увы, к остальным трем ивентам провести мини-марафоны мне не дали.
  • (in progress) футболка с TCO'16 за те пару постов, которые я написала в блог. Скажем прямо, поездка на онсайт мотивирует блоггера на гораздо большее количество (и качество!) постов, чем футболка.
  • (in progress) футболка с CodeFights, монеты на которую аккумулировались в основном за победы в мини-турнирах. Отсылка футболки занимает у них больше четырех месяцев :-(

Open source:
  • футболка с Hacktoberfest за 4 пулл-реквеста в какой-нибудь проект. Для меня это был, очевидно, Apache REEF, над которым я и так работаю.
  • футболка с Google Summer of Code, на который я записалась в менторы от Apache. На мой проект (прикручивание StyleCop к нашему коду и исправление ошибок) ни один студент не польстился, но футболку мне все равно прислали :-)
  • (in progress) CodeCuriosity позволяет конвертировать работу над open source в баллы, а их - в гифт-карты для GitHub store. На футболку я уже накопила, подумываю о hoodie :-)

Microsoft:
  • футболка за организацию Microsoft Intern Puzzle Day. Кстати, нас нашел трофей еще с прошлого года - статуя дракона.

  • футболка за участие в летнем хакатоне.
  • две футболки с летнего праздника (правда, ту, что размера XXL, пришлось отдать Сергею).
  • и совершенно случайная футболка от MS Office за просмотр рекламного видео.

отпуск, жизненное

Previous post Next post
Up