Про кино, YouTube и предательский копирайт

Чарли Чаплин

На этой неделе случилось великое событие — я-таки доделал видео про поездку в Аризону! Пришлось, конечно, освоить iMovie, попричитать по поводу отвратительного звука и несовершенства конечного результата, но, что получилось, то получилось, и впервые посмотрев двадцатичетырёхминутный ролик целиком, я… тут же просмотрел его ещё раз, ибо мой нарциссический гений, наконец, осенило. Он понял, как должна выглядеть моя работа мечты.

Читать далее Про кино, YouTube и предательский копирайт

Разбираемся с Microsoft Bot Framework

Маленький Бендер

Так как конторский CI/CD висит на мне, то натурально я заинтересован в том, чтобы билд оставался зелёным. Не то, чтобы я тут же бросался к каждому упавшему тесту, но за ненадёжными точно присматриваю.

Когда ветка master держится красной чересчур уж долго, вот какие штуки начинают творится с её упавшими тестами:

  1. Ищем историю падений теста в нашем Google BigQuery (select Name, Result, count(*) from TestResults_...).
  2. Если исторически тест вел себя в большей степени как генератор случайных результатов, и в меньшей степени как тест, создаём для него тикет.
  3. Добавляем тест в игнор и указываем в качестве причины вновь созданный тикет.
  4. Находим, кто же написал это непотребство (git blame) и вешаем кейс на автора.

В общем, очень просто. И ещё очень скучно. Тестов-то у нас много. Я бы автоматизировал это всё, но есть одно небольшое «но» — не всегда можно определить, кто же текущий «владелец» теста. Программисты же увольняются, рефакторят чужое, ну и ломают git’овскую историю по праздникам. Я думал заморочиться и выкатить какое-нибудь machine learning решение для этого, но то попахивает перебором. А вот написать бота выглядит как-то более выполнимо. Он бы мониторил тесты, отслеживал статистику, и когда ему что-то непонятно, вроде на кого повесить кейс, спрашивал бы меня.

Осталось только понять, как этих ботов делают. Читать далее Разбираемся с Microsoft Bot Framework

О поисках новой работы

поиск работы

Поездка в Аризону внезапно привела меня к мысли, что так жить больше нельзя. То есть жить так, как в Аризоне — путешествуя и по выходным — можно, пускай и не реалистично, но сводить жизнь к циклу дом-ненавистная работа-дом — ну никак нельзя. Это же ужасно, блин. И я решил начать с работы. Благо, офисное чувство по утрам «боже, ну что я здесь делаю» никуда не делось. Читать далее О поисках новой работы

Взгляд пещерного человека на современный фронт-энд

современный фронт-энд

Возможно, это не совсем очевидно, особенно на фоне того, о чём я тут обычно пишу, но большую часть свой карьеры мой основной фокус был на… фронт-энде. Ага, JavaScript и товарищи. То есть я и другими вещами занимался, но святое дело скриптописания всегда было в центре. Правда, после переезда в Канаду его количество в моей жизни несколько поубавилось. Мне всё ещё перепадают эпизодические скриптовые задачи по веб проекту, который мы начали аж в 2009-м году, но в целом последние 2 года я работаю только с серверами. Читать далее Взгляд пещерного человека на современный фронт-энд

Проект «Аризона» и Большой каньон с кратером

День 2. Воскресенье.

Гостиница во Флагстаффе оказалась определённо лучше чем её родственник в Финиксе. Да и стоила на полтинник дешевле. Мне достался свежий четырёхместный номер со всем его пространственным великолепием. Наконец-то после шестисот километров дороги можно было отоспаться без угрозы быть унесённым тараканами.

Отель в Флагстаффе

Читать далее Проект «Аризона» и Большой каньон с кратером