Человек и машина
1.81K subscribers
46 photos
1 video
2 files
346 links
Авторский блог Карена Товмасяна.
Идеи, слова поддержки и критики отправляйте мне - @ThomasStorm.

С предложениями рекламы не обращайтесь.

I do not speak on behalf of my employer.
Download Telegram
Была бы у парня вышка и несколько лет опыта работы, я ему переезд предложил.
Зачем таким мозгам пропадать.
Но не будем о грустном.

Итак, ChatOps (далее ЧО) - подход, подразумевающий использование чатиков для совместной работы и процессов разработки, внедрения и администрирования.
Вся идея в том, что в чат идут сообщения не только от пользователей (разрабов и инженеров), но и от ботов.

Так, например, популярный облачный продукт для мониторинга Datadog имеет интеграцию со Slack и может отправлять туда уведомления, если установка новой версии сломалась или один из серверов упал.
Другой вариант ботов - боты-администраторы (такие как HuBot или ErrBot). Незаменимая вещь в ЧО, если вам нужно что-то сделать на машине, но нет возможности (или желания) подключаться к ней напрямую.
Пишете сообщение "HuBot start service Web-Server on myweb.example.com", и бот сделает всю работу за вас и радостно отчитается.

Другой момент ЧО - человеческий фактор. Если у вас распределенная команда (т.е. люди сидят не в одном офисе, а то и не в одном городе/стране), то пытаться устроить с ними конф-колл задача не из простых. Для такого создаются определенные комнаты (будь то по продуктам или по системам), в которых люди могут общаться на узкоспециализированные темы: строго веб разработка, бекэнд, администрирование и тд.

У нас есть канал под названием #war-room: когда случается инцидент (что-то с громким свистом падает), инженеры и разработчики дружно забегают в чат и вместе решают проблему.
Да, печатать долго, но практика показывает, что это быстрее и эффективнее, чем найти всех и каждого чтобы посадить в одно помещение.
К слову о DevOps, слышал как ребята рассказывали: "У наших разрабов есть доступ к серверам, они могут туда зайти и срелизить если надо или логи посмотреть, если что-то не так, у нас же DevOps"

Друзья, DevOps это не когда ваш разраб может в сервере ковыряться (он не умеет это делать и не должен уметь). DevOps это когда разраб может выпустить новую версию или проверить логи/мониторинг на ошибки, причем желательно красивой яркой кнопочкой с максимально минималистичным (извините за тавтологию) дизайном.

У меня нет 90% прав делать что-то на серверах (я на минуточку на Ops стороне баррикад), и в последний раз когда мне пришлось это сделать - через непосредственный интерфейс виртуализации, когда у нас кругом сеть упала.

Еще раз - DevOps это не технология, а подход.
Кстати, еще одной отличительной чертой западных ИТшников - они рассказывают о своих планах на будущее, когда покидают компанию.

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

Похожие прощальные письма я получал и от других коллег. В них они подробно (вплоть до даты выхода на новую работу) писали, куда устраиваются и кем будут работать.

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

Ну ладно.
У меня есть мечта идиота - хочу написать портал "vindjemoeder.nl" (или findyourmom.com или даже найдисвоюмамку.рф).

Человек заходит на портал и забивает имя и, например, дату рождения. Платформа ищет профили человека с соцсетях - инстаграме, контакте, фейсбуке и выводит их на экран, с например, датой и местов.
Вот и представьте - 2030-ый год, школьник заходит на портал и ищет свою маму. Находит кучу контента, где его мамка, пьяная в хламину, висит на шее у чернокожего качка в каком-то клубе. Умора же. :) Достойный ответ на "а вот я в твои годы!".

С другой стороны, родитель будет усердно чистить свои соцсети, когда его чадо доберется до интернета. В таком случае можно статично выкачивать вообще все фотографии отовсюду.
Все бы здорово, но тогда нужно иметь вычислительные мощности больше чем у Вконтакте, Фейсбука и Инстаграма вместе взятых.

Несбыточная мечта. 😩
Вот не понимаю.

Ходил в школе в театральный кружок, боязни сцены нет, экстраверт, с людьми общаться умею.
Но каждый, зараза, КАЖДЫЙ раз нервничаю во время презентации продукта. Каждый, мать его раз, приходится потом 15 минут пить успокаивающий чай и приходить в себя.

Почему - вообще не понимаю.
Сегодня была комедйиная ситуация.

Развернули небольшое изменение в настройках всех компьютеров в сети, просим разработчиков проверить. Один отрапортовал, что изменения на его компьютере не применились. Проверил на своей стороне, вижу что до его компьютера долетело, прошу его прислать скриншот, тот говорит что настройки там нет, "можешь мне верить."
Договорились пересечься, подхожу к его компу, открываю настройки реестра - ключ там же, где и должен быть.
Человек смотрел не в том месте.

Я всегда ожидаю такого поведения от коллег из бизнес департаментов, они не ИТшники на работе (только дома), и все равно пытаются козырить своими знаниями в операционных системах. К таким всегда отношусь с состраданием и терпением, хотя и натерпелся за время работы в техподдержке.

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

Жена всего неделю в отъезде, но у меня уже выражены все симптомы "холостяцкой" жизни: перманентная усталость, нарушение режима сна и питания. Связано это не с тем, что жена со мной нянчится как с ребенком, а с тем, что когда она со мной, дома всегда кипит жизнь.

Я помню в каждом фильме, в котором была тюрьма, как заключенные изнывали в одиночных камерах. Мне это всегда казалось странным, поскольку я не видел в одиночной жизни ничего ужасного. Для себя я думал, если и буду жить один, то буду посвящать все свое время саморазвитию - работе над сторонними проектами, чтению профессиональной литературы (или просто литературы) и просмотру видеолекций.

За всю неделю я ниразу не открыл ни одной книжки или сайта, посвященному ИТ, а доделать мелкие моменты в стороннем проекте, которые заняли у меня буквально 15 минут, я заставил себя только сейчас.
Не знаю, почему так. В принципе, я всю свою жизнь жил с родителями, а после съехался с женой, так что пустая квартира для меня словно большая одиночная камера.

Что хотелось бы сказать по этому поводу: любите своих близких, родных и друзей и цените время, проведенное с ними. Какими бы ни были ваши проблемы во взаимоотношениях, быть одному всегда хуже.
1
Сейчас еду в обычной подмосковной электричке и вижу классическое явление - "немые" продавцы.

Знаете этих товарищей, которые оставляют на сидениях товар с ценой, а затем забирают, если не купили.

Так вот, к чему я это: только что прошла женщина, которая оставляла церковные, не то альбомы, не то книжки. Оставила на каждом сидении кроме моего.

От меня так сильно несет бездуховностью, или она решила, что я мусульманин?
Ну вот и прошли мои 10 с небольшим дней отпуска в Москве.
Мои друзья стали жить лучше и зарабатывать больше, чему я несказанно рад.

ИТ проник в человеческую жизнь еще глубже, моя мама познакомила меня с Яндекс.Транспорт'ом, в центре везде стоят "умные" остановки с вайфаем, а мой папа стал вполне себе шарить в биткоинах.

Не смотря на все новшества, я осознаю что Москва непригодна для жизни. Каждая моя поездка в центр напоминала путешествие через адский лабиринт, и даже 30 минут пребывания в метро высасывали из меня все соки.

Мне очень жаль это писать и осознавать, ведь последние полгода я буквально грезил возвращением обратно, но теперь это скорее всего не произойдет. Впрочем навещать семью и друзей всегда здорово.

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

А пока напоминаю, что слова критики, поддержки, а так же идеи смело можно слать на thomas.storm@protonmail.com
Но пока до моего второго в жизни хакатона остается еще 3 недели, вот увлекательная штука.

Вчера по личной необходимости залез на русский форум Рассвет - это местный форум для русских и приехавших из СНГ, проживающих в Нидерландах.

Так вот пока я листал форум, наткнулся на тему под названием "burnout и депрессия".
Для тех кто не в курсе - бернаут, это по нашему выгорание на работе. Что такое выгорание объяснять, думаю, не нужно.

В ветке объясняли, как с этим бернаутом бороться, что надо идти ко врачу и получать направление к психотерапевту с антидепрессантами.

На самом деле это очень смешно. Представьте, вы в России приходите к шефу и говорите, что вы выгорели на работе, и у вас теперь депрессия. А тут так можно и даже нужно!

Очень интересно, что в Нидерландах знать не знают про такие болячки, как гастрит или остеохондроз, зато бьют тревогу при депрессии.

Проблемы первого мира, чтоб его...
👍1
Что ж я отсутствовал слишком долго, так позвольте рассказать почему.

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

Канал не только о работе с машинами, но и работе с людьми, и именно о людях я сегодня и расскажу.

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

Гоняясь за дешевой стоимостью аренды, мы сняли квартиру с мебелью, но без коммуналки, а значит расходы на газ, воду и электричество были на нас.

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

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

Вот тут-то и начался адок.

Согласно данным газовой компании наше потребление газа составило чуть меньше 3000 кубометров газа. Чтобы вы понимали - среднее потребление на семейную пару без детей с газовым отоплением обычно не превышает 1400 кубометров в год. В итоге вместо 89 евро нам было предложено платить 184 евро в месяц. Про корректирующий счет размером в 1095 евро даже говорить не хочу.

Сказать, что я тогда о**ел, значит ничего не сказать. Когда я начал выяснять это с хозяином и риэлтором, начался тот же игнор, что и обычно, и я пошел на форум русских эмигрантов.
На форуме мне сказали, что я сам себе злобный буратино, но если я уверен на 10000000%, что дело в бойлере, то дело можно будет решить только через суд, да и вообще я должен был сам следить за этим. Писать письма не имеет смысла, нужно доставать всех звонками чуть ли не каждый день, зазывать хозяина в квартиру и наглядно демонстрировать проблему, а также угрожать неуплатой аренды.

Баталия с риэлтором и хозяином продолжалась неделю, я с пеной у рта показывал фотографии, присланные ранее, требовал отчеты о данных счетчика (которых внезапно не было), утверждал что свидетельства инженеров о нормально функционирующем бойлере полная ложь.

Риэлтор вчера написал, что у нас все нормально с бойлером, мы просто сами потратили и вообще "у вас жена дома сидела год, вот и нажгла".

После такого пассажа я решил получить юр консультицацию, и с сожалением узнал, что если я не смогу доказать что бойлер действительно сломан (а он как назло работает прекрасно сейчас), то дело я проиграю с вероятностью в 99.999999%, поскольку нет убедительных доказательств, что бойлер действительтно не фукнционировал нормально последние 5 месяцев.

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

В такие моменты случается то, что я называю профессиональной депрессией. И на работу ехать не хочется, над сторонним проектом тоже трудиться не хочется (хотя очень и очень надо), да и вообще - лежать бы целыми днями на кровати, да смотреть 7-ой сезон Американской истории ужасов.

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

DHCP лежит, половина серверов недоступна, кругом паника, сетевики на пару с инфраструктурщиками мучают железки.

А потом ты присоединяешься к SRE'шникам (Инженерам доступности сервисов), находишь косяк в инфраструктурном коде за 5 минут, чинишь, и все счастливы.
Вот это называется "маленькая победоносная война".
👍1
Твое лицо, когда ты нашел и решил проблему, над которой бились 4 человек с опытом 15+ лет.
А почитайте лютую историю о том, как из-за программной ошибки в штатах 6 часов не работала телефонная служба 911, и какой урок мы должны из этого извлечь: https://www.theatlantic.com/technology/archive/2017/09/saving-the-world-from-code/540393/
Ну, теперь о хакатонах.

Мероприятие это крайне занимательное и веселое. Обычно собирается несколько десятков комманд, выезжает со своим оборудованием в специально выделенное место (будь то офис, загородный отель или даже стрипклуб (https://habrahabr.ru/post/317128/)) и работает над индивидуальными проектами от 24 до 48 часов.

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

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

Тут на руку играет задротские (прошу прощения за моветон) привычки большинства инженеров и разработчиков. Видите ли, львиная доля программистов получает удовольствие от процесса написания программ. Более того, из-за плохих коммуникативных навыков далеко не каждый инженер может вывести свою "идею" на рассмотрение продукт оунером или проджект менеджером. Так что хакатон для них своего рода отдушина. Пришел и неотрывно пишешь то, что хочешь ты и твои единомышленники. Это крайне позитивно влияет на лояльность организации и профессии.

Что касается меня, в этом году я буду разрабатывать веб приложение "Оно сломалось!" на моем любимом Питоне.
Расскажу о такой прикольной штуке, как SLA - Service Level Agreement.

Раньше SLA это был такой документ, в котором указывалась ответственность поддерживающей стороны. Взять к примеру SLA по базам данных, который я и готовил. Внутри документа были перечислены критерии "нормального" состояния приложения, возможные проблемы и два временных отрезка: reaction time и resolution time. Время на реакцию означало максимальное количество времени, пока инженер, сломя голову не побежит к компьютеру и не примется за ремонт; resolution же обозначал максимальное время на решение проблемы.

Были типовые проблемы, например, отказ БД. Поскольку у нас имелась резервная площадка и робот контроллер, проверяющий состояние всех систем, время на реакцию было 5 минут, а также 10 минут на «решение» - робот сам переключал приложение на работу с резервной базой.

Были и нетиповые проблемы, такие как проседание производительности. Вот обычный кейс - банк проводит закрытие операционного дня. Максимально допустимое время на это - полчаса. Если по каким-то причинам времени требовалось больше, нужно было садиться вместе с разработчиками и дружно ковыряться в коде приложения и структуре таблиц. На такого рода проблемы я выставлял от недели до трех.

Сейчас понятие SLA упростили донельзя (хотя в классическом ITIL используют тот же принцип, что и ранее) и его теперь обозначают в процентах.

Проще говоря, SLA это какой процент времени в году (с точностью до секунд) приложение или сервис работают бесперебойно.

То есть SLA в 99.9% означает, что приложение будет лежать не больше, чем 9 часов в году.

Звучит не так уж много, но представьте себе, какие издержки понесет Valve, если Steam - крупнейшая в мире система цифровой дистрибьюции - будет лежать 9 часов. Даже раз в году.
Про всякие Twitch, Google или Яндекс.ру я вообще молчу.