Проект «Аризона» — Видео

Спустя три месяца после поездки, четыре переделанных видео, три варианта субтитров и несчётное количество причитаний по поводу «а что скажут люди», вот оно, творение двух GoPro камер, защищённой копирайтом музыки и двух программистских рук в придачу.

Не знаю, что из этого получилось, но снимать видео, оказывается, офигенно интересно.

Играем в service mesh

service mesh на хостНамедни я высматривал, с чем бы таким новым поиграться, и случайно наткнулся на штуку под названием service mesh. Непонятно, правда, как нормально перевести её на русский. Сервисная сеть? Сервисный меш? Служебный мышь? Но даже с учётом того, что концепция мешей вряд ли принесёт мир всему миру, задумка действительно интересная. Давайте смотреть. Читать далее Играем в service mesh

Про собеседование в Нью-Йорке

TImes Square

Продолжая тему поиска новой работы, я-таки слетал в Нью-Йорк на финальный этап собеседования. В тот самый инвестиционный стартап, про который упоминал раньше. Забесплатно, в хорошую погоду и на Манхэттен — всё, что так любо сердцу белорусского эмигранта. То есть мне. Читать далее Про собеседование в Нью-Йорке

Дебаггинг .NET Core приложения из командной строки в Linux

дебаггинг из командной строки

Миллион лет тому назад, ещё в университете, я делал курсовую по Unix на C++ и в какой-то момент мне пришлось дебаггить всё это третьекурсное великолепие из командной строки. Это было офигенно. И ощущение тотальной гикнутости происходящего, и поразительная эффективность процесса. Оказывается, в отсутствие UI отвлекаться больше не на что, и дебаггинг становится удивительно сфокусированным действом.

С тех пор как у .NET Framework появился кросс-платформенный брат близнец .NET Core, я всё выжидал, как бы это повторить давнишний подвиг ещё раз, но уже для C#, и недавно это-таки случилось. Не совсем гладко, но тем не менее. Давайте смотреть.

Читать далее Дебаггинг .NET Core приложения из командной строки в Linux

Про малый бизнес в Канаде

Billionaire Bot

Всё-таки Канада — интересная страна. Я же всё ещё думаю, кем и как работать, и один из мутных и отдалённых вариантов, который пока даже не план, — сделать свою маленькую конторку. Ну так, чтобы было куда ездить и чувствовать себя хозяином. Пускай и забесплатно.

А тут как раз приходит мне ссылка в фейсбуке — «местный центр по развитию малого бизнеса при поддержке HMC проводит бесплатный семинар по этому самому малому бизнесу». Как открыть, что делать, и т. п. И уже в этом заголовке можно задуматься и впечатлиться по крайней мере двум вещам.

Во-первых, HMC. Я чуть-чуть о них слышал, но всерьёз столкнулся впервые. Это спонсируемая государством организация, которая помогает эмигрантам влиться в новую жизнь в Канаде. Бесплатно. Языковые курсы, помощь в поиске жилища, работы, консультации, помощь в ассимиляции, вот этот семинар по малому бизнесу, и т.п. Последнее, что я слышал, они собирались проводить семинар по тому, как создать сайт. Так полагаю, для этого самого будущего бизнеса. В общем, уважуха. Читать далее Про малый бизнес в Канаде

Отправляем проактивные сообщения с Microsoft Bot Framework

Futurama восстание роботов

Я тут подумал ещё раз о том боте, который вроде как должен будет вместо меня следить за ненадёжными тестами, и внезапно понял одну штуку. Все сценарии, с которыми я игрался, были так или иначе построены на инициируемых пользователем диалогах. Тот шлёт сообщение, бот отвечает, шлёт ещё одно, бот опять отвечает, и т. п. Но в моём случае, получив задание, бот будет работать молча, и, лишь заметив что-нибудь любопытное, должен начать беседу сам. Microsoft называет такие сценарии проактивными сообщениями, и вот как это можно провернуть на Microsoft Bot Framework. Читать далее Отправляем проактивные сообщения с Microsoft Bot Framework

Про кино, 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 года я работаю только с серверами. Читать далее Взгляд пещерного человека на современный фронт-энд