Size: a a a

Евгений Потапов и ITSumma

2019 June 14
Евгений Потапов и ITSumma
вернулся из отпуска, продолжаю ревью книг из библиотеки
в этот раз - книги про ведение переговоров и вообще про взаимодействие  с людьми (которые больше думают эмоциями чем логикой)
https://telegra.ph/Moya-biblioteka-v-Kindle-chast-2-06-14
источник
2019 July 01
Евгений Потапов и ITSumma
Гитарист Radiohead, музыкант из Израиля живущий в Индии и группа из Раджастана поющие песни в музыкальных традициях суфийского ислама и Болливуда
огонь
https://www.youtube.com/watch?v=KgTK7S97EQU
источник
Евгений Потапов и ITSumma
если понравилось - то вот отдельно документальный фильм на 50 минут, они там играют музыку и показывают Раджастан
https://www.youtube.com/watch?v=ja_QElCv30k
источник
2019 July 04
Евгений Потапов и ITSumma
Убрал аппы социалок с хоумпейджа на телефоне. освободилось 8 часов захваченного фейсбуком внимания в неделю.

Хотел что-то написать про то, как соцсети целенаправленно воруют пользовательское внимание
источник
2019 July 09
Евгений Потапов и ITSumma
У Zoom (как минимум на маке, на винде - посмотрю) стоит в бэкграунде вебсервер, который выдает картинку.

Когда вы присоединяетесь по ссылке на звонок, сайт Zoom-а открывает <img src .../> с localhost и GET-запросом передает команду (img src, чтобы обойти CORS).

В ответ вебсервер отдает картинку с разными разрешениями - так возвращает статус, они на фотке, там весело.

Соответственно, если вы просто у себя на сайте пропишете такой тег, у zoom-юзера запустится инвайт в звонок, а до вчера, если поиграться с параметрами - можно было автоматом туда человека запустить сразу с включенным видео и аудио. Обновитесь  ;)

https://medium.com/@jonathan.leitschuh/zoom-zero-day-4-million-webcams-maybe-an-rce-just-get-them-to-visit-your-website-ac75c83f4ef5?fbclid=IwAR2DqL-NOXQGaZiMO3nAvLJVKSswmlj_rLJ_5wS9FBx1eXsJ0nDpSHhIlYo
источник
Евгений Потапов и ITSumma
источник
2019 July 15
Евгений Потапов и ITSumma
Пока летел в самолете, начал смотреть американский фильм 2018-го года про Нила Армстронга. Если хотите немного порефлексировать про обоюдную пропаганду – «First Man» перевели как «Человек на луне», но пост не про это.

Дочитал книгу Yuval Noah Harrari "Sapiens", всем советую. Это история «развития» человечества от ранних времен до 21-го века. Развития в контексте культуры, социальных отношений, психологии, экономики. Читается легко и интересно, но пост снова не про это.

В книге прочитал прекрасную легенду, про которую раньше не слышал.

При подготовке полета Аполло 11 (ну, собственно, первая высадка на луну) астронавты готовились в месте под названием Cinder Lake в Аризоне. Cinder Lake состоит из вулканических пород и очень похож на Луну почвой. В один из дней подготовки старейшина племени индейцев Навахо, живущих неподалеку, спросил астронавтов, чем они занимаются, и когда узнал, что они готовятся к высадке на Луну, преодолев изумление, попросил выполнить их одну просьбу.

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

Когда астронавты спросили, что это означает, старейшина ответил: «Я не могу вам рассказать, это секрет, понятный только моему народу и лунным духам». Вернувшись на базу, астронавты нашли переводчика, и повторили фразу ему. Тот в ответ стал очень долго и громко смеяться.

Фраза означала: «Не доверяйте ни одному слову этих людей. Они пришли сюда, чтобы забрать вашу землю».
источник
2019 September 06
Евгений Потапов и ITSumma
https://habr.com/ru/company/itsumma/blog/466451/
еще несколько слов о том, зачем мы сделали свое издательство
источник
2019 October 02
Евгений Потапов и ITSumma
Уже писали в каналах наших, но я не писал еще тут. Мы зарелизили плагин для Grafana для мониторинга Kubernetes. Люди говорят что он хорош :)

Плагин появился из нашего желания иметь возможность как минимум посмотреть service map того что происходит внутри кубика.

подробнее есть вот тут:
https://habr.com/ru/company/itsumma/blog/467023/
и вот тут:
https://habr.com/ru/company/itsumma/blog/469195/

плагин в официальном графана-сторе здесь:
https://grafana.com/grafana/plugins/devopsprodigy-kubegraf-app

Внимательно следить за всем на гитхабе также:
https://github.com/devopsprodigy/kubegraf

А любые вопросы можно задать в телеграм-чате с разработчиками:
https://t.me/devopsprodigykubegrafapp

ключевые полезности:
- интеграция с k8s-api для построения полной карты ваших приложений + группировка по неймспейсам + привязка к подам/сервисам.
- графическое представление распределения приложений по нодам k8s-кластера в реальном времени.
- реалтайм статистика о статусе приложений/подов в кластере и сообщений об ошибках (например, если ваше приложение перестало проходить liveness-probes).
- дашборды со статистикой различных параметров нод кластера (использование CPU, памяти, нагрузки на дисковую подсистему и сетевые интерфейсы), а также со статистикой по использованию ресурсов конкретным подом (CPU, память, сетевые интерфейсы ) и по статусам deployment’ов/statefulset’ов/daemonset’ов, в которых можно посмотреть количество доступных реплик приложения, количество запущенных контейнеров этим приложением и количество рестартов контейнеров.
- отдельная визуализация для просмотра реалтайм статистики о состоянии нод в кластере.
источник
2020 January 17
Евгений Потапов и ITSumma
После долгой тишины в канале, вернулся 😊
Мы выпустили свою первую детскую книжку, друзья!
Да, пока это перевод, но у редколлегии издательства появилось немало идей во время работы над ним. Если у вас они тоже есть — не стесняйтесь, пишите напрямую @Inshterga

Небольшой рассказ, как и зачем мы это делали, вот тут — https://habr.com/ru/company/itsumma/blog/484194/
Скачать книгу можно на странице издательства — https://itsumma.ru/press/kinder-kubernetes
источник
2020 February 04
Евгений Потапов и ITSumma
В продолжение прошлого разговора в ФБ о подписках и сервисах - а поделитесь сервисами/утилитами, которые используете для работы? (поделиться можно тут: https://www.facebook.com/eapotapov)

Вот мой список - это либо то, что используем, либо то, что я слышал и думаю использовать:

Airtable - все называют это "Google Spreadsheets на стероидах", лучше посмотреть на сайте или youtube что это. Знакомые, которые используют очень довольны.

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

Nuclino - ...но вот недавно услышал про Nuclino как базу знаний для компании, очень хвалят. Еще не смотрел.

Miro - не бейте, я про нее только слышал, поэтому нормально не опишу, но мы ее используем. Коллаборативная визуализация - где можно вместе рисовать схемы, майндмепы, итд.

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

Twist - недавно созданный чат от Doist. Основное отличие - внутри канала создаются треды. Когда-нибудь уставали от чата/канала в котором миллион обсуждений на разные темы? Мы в Твист пробуем вынести рабочие обсуждения на заданные темы из телеграма.

1Password - блин, я его использовал сто лет назад и всегда считал такой мурой "для чайников". "Хранить пароли в клауде, хаха!". Мы не используем, но вокруг очень много компаний хранит данные именно там. Люди больше не привязаны к железу, паролей стало очень много, хранить их по отдельности геморрой.

Вот то, что вспомнил, наверняка что-то забыл :)
источник
2020 March 25
Евгений Потапов и ITSumma
Поскольку компания в 100 человек переведена на удаленный режим работы, а часть руководства - находится под обязательным карантином - запустили внутренее радио, где сотрудники ведут эфир.
Сейчас - трансляция из подвала Ивана Сидорова, исполнительного директора.
Серф рок, пост панк, лоу фай, психоделика, обращения от Левитана и монологи от Ивана.
Радио ITSumma
http://radio.itsumma.ru/stream
Бэкстейдж радио, чат про музыку, заказы на музыку принимаем в этой группе:
https://t.me/joinchat/CC8A3RmZYQXLj0ioix2Y-w
источник
2020 March 27
Евгений Потапов и ITSumma
Друзья, мы запустили сайт ЭтоПомощь - https://its-help.ru/

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

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

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

Спасибо команде ITSumma, горжусь что работаю с вами!
источник
2020 March 29
Евгений Потапов и ITSumma
Отличное занятие на выходной (и еще миллион ближайших дней, если вы любите глубоко закопаться).
Gitlab Handook - описание процессов внутри Gitlab-а на 5000 страниц.
https://about.gitlab.com/handbook/

Пять тысяч страниц, Карл.

Причем это не просто передача ценностей - Gitlab (как они говорят) - крупнейшая remote компания в мире, на текущий момент - более 1000 человек, это именно описание всех процессов.
Вот, например, описание всех сервисов, которые использует в работе Gitlab:
https://about.gitlab.com/handbook/business-ops/tech-stack-applications/#tech-stack-applications

Вот - приоритеты Ops-команды на 2020-й год:
https://about.gitlab.com/direction/ops/#one-year-plans

Вот метрики по Revenue Marketing департаменту:
https://about.gitlab.com/handbook/marketing/revenue-marketing/
источник
2020 April 01
Евгений Потапов и ITSumma
Вы же знаете эти финансовые сравнения, когда месяц-к-месяцу сравнивают (какие цифры в январе текущего года с цифрами в январе прошлого года), год к году, итп?

Если сравнивать век к веку, то человечество явно чувствует себя гораздо лучше - конфликт из-за территорий в 2014-м году не привел к мировой войне, а пандемия 2020-го года, в сравнии с пандемией испанского гриппа управляется гораздо лучше и есть математика, которая позволяет, все-таки, ожидать что уже к июлю нас попустит.

Так что, в целом, в человечество можно верить. Для тех, кто считает, что экономике кранты и это конец всего - хочу отметить: экономике, скорее всего, действительно кранты, но рекомендую подумать о том, что большинство ваших знакомых пережило 1998-й и 1999-й и не вспоминает о нем каждый день.
источник
2020 April 05
Евгений Потапов и ITSumma
Как, наверное, и многие поймал себя на том, что подсел на чтение новостей, вернулся в фейсбук, и добавил 100500 чатов в телеграме. Кажется, вовремя себя на этом поймал, вышел личным телеграмом из всех чатиков, откуда мог, добавил телеграм на телефоне в focus mode (так, чтобы нельзя было случайно нажать), а утренюю традицию чтения фейсбука заменил чтением hacker news.

Сегодня там было в милионный раз обсуждение – в чем лучше хранить закладки на интересные ссылки, чтобы не забывать про них. Все обсуждения свелись к принятию – “вы все равно их забудете”, но в комментариях кто-то заметил, что хранить закладки в блоге – рассказывая о том, про что эта закладка, позволяет хоть как-то их систематизировать и запоминать.

У меня в тудуисте в разделе “Интересные статьи” скопилось 122 ссылки. Попробую позакидывать сюда что-нибудь через день, и сам пойму что я туда накидал и вам, может быть, будет интересно.

https://mostly-adequate.gitbooks.io/mostly-adequate-guide/

Первая ссылка – многократно рекоммендованый на том же hacker news учебник по функциональному программированию Professor Frisby's mostly adequate guide to functional programming. Учат с основ, на JavaScript. Судя по всему, упоминалась на hacker news минимум трижды. Все хвалят, “When I started looking into Functional Programming, Professor Frisby's book was instrumental in my learning the concepts and applying them to a language I already know & code in.”

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

Также рекоммендуют видеокурс автора на egghead:
https://egghead.io/courses/professor-frisby-introduces-composable-functional-javascript

Бонус-трек: безумный канал автора книги на YouTube, например вот: https://www.youtube.com/watch?v=o3lTE9SKyi8
источник
2020 April 07
Евгений Потапов и ITSumma
Ссылка, про которую многие, наверное, знают:
https://github.com/kelseyhightower/kubernetes-the-hard-way

Мануал (обучающий мануал) по сборке Kubernetes пошагово с нуля.
Цель - понять как это все работает и из чего состоит.

Слышал, что очень помогает для CKA курса, например, ну и для эрудиции в целом
источник
2020 April 09
Евгений Потапов и ITSumma
Kubernetes для ретроградов.

Из обсуждений о прошлой статье рассказывал в фейсбуке курс быстрого погружения в Kubernetes для ретроградов.
Ретроград - это не плохое слово, я им сам, как инженер, ретроград - концепция "работает - не трогай", отлично подходит для сохранности системы, и, к сожалению, мешает при смене технической парадигмы.
Каждый год молодые горящие умы рассказывают о революционной вещи, которая изменит все – и 99 из 100 этих революций заканчиваются ничем. Однако одна революция, все же происходит – и вдруг, в какой-то момент, ты понимаешь, что мир изменился, а ты остался в старой парадигме. У меня есть байка про то, что надо всегда следить за собой не стал ли ты перл-разработчиком. Аргументация: “Всю жизнь писал на перле, зачем мне что-то новое? Они все одинаковые” – действительно имеет смысл для повторяющихся задач. Перл, действительно, может быть хорошим языком, но просто в один момент окажется что на нем никто больше не пишет и не создают проектов. Именно поэтому важно “оставаться живым”, не кидаться на каждую новую технологию, но следить за их развитием.

Текст из комментов, извиняюсь за стилистику. Позже напишу на Хабр детальный пост.

Часть 1: зачем нужен Kubernetes для ретроградов:
1. Если ты разработчик, который научился разработке недавно (последние годы), то скорее всего ты запускаешь приложение в докере. Считай, что докер это exe - у exe-формата может быть есть свои минусы, но никто уже об этом особо не думает.
2. Как когда-то ООП появилось для того чтобы большим командам стало проще писать большой софт, стандартом стали микросервисы. Их даже те же люди культивируют (см. Фаулера). В этом есть разум - при соблюдении версионности API приложения отдельным командам проще писать самостоятельные приложения, чем одно большое.
Зачем и маленькие приложения пишут микросервисно - можно поспорить, но и маленькие приложения в какой-то момент все стали писать в ООП-стиле, просто так привычно (см. выше про exe).

3. Таким образом, тебе надо как-то менеджерить запущенные докеры. Ты можешь это делать сам и на выделенных серверах, а можешь использовать K8S, который дают клауды - не думать о менеджменте нод, не думать о конфигурации ОС.
Ты даже базы будешь использовать клаудные - RDS/Cloud SQL позволят тебе не парить мозг про "автовакуум" и "размер буферпула в MySQL", обновления, бэкапы итп.
Таким образом, ты можешь сказать: "Стартани мне кластер из 3-х машин, а дальше по обстоятельствам сам добавляй машины в кластер, и уменьшай машины в кластере".
Ты будешь говорить "вот по такому адресу у меня лежит докер образ, раскатай его на 4 запущенных докера вот такой конфигурации", сможешь делать rollout-ы на обновления, и K8S будет тебе переподнимать упавшие докеры.

4. Кроме того есть Helm. Вот я себе сейчас на ноут хочу поставить MongoDB/ClickHouse/Prometheus/Grafana. Я поставлю щас себе K8S и, утрируя буду запускать кластер командой helm install clickhouse. Оно скачает докеры, запустит их как надо сконфигурит, и все вопросы с сетью разрулит.
Рассматривай кубик как ОС над ОС.
P.S. Собирать кубик на железе последние несколько месяцев я считаю извращением. Облачный кубик закрывает вопрос менеджмента железа, поднятия дискового стораджа, настройки самого K8S итп. Для большинства нехайлоадных задач это не нужно.

Часть 2: как погрузиться в Kubernetes для ретроградов.
“я вот сейчас в личке обсуждал курс быстрого погружения в современный стек для ретроградов (я тоже ретроград, это не плохое слово  )
Наверное норм тема
1. Взять триал в гуглклауде или на яклауде
2. Взять приложение на NodeJS, упаковать его в докерфайл, научиться паковать докеры
3. Взять бесплатный план на circleci как CI-ке которую не надо ставить, конфиги похожи
4. Написать хельмчарт для апликухи, задеплоить самому
5. Задеплоить через CIку
6. Сделать CD по GitOps (см, например ArgoCD)
7. Не по порядку - описать инфраструктуру в Terraform/Pulumi”
источник
2020 April 11
Евгений Потапов и ITSumma
Come Fly With Me
Три сервиса, которые позволят вам перенестись подальше от карантина и самоизоляции.

🎧 Потрясающее приложение Radio Garden. Вы видите перед собой Земной шар с нанесенными на него тысячами зеленых точек. Это — радиостанции. Увеличиваете экран и погружаетесь в эфир: новости Смоленска, танцевальные хиты Нигерии, джазовая станция из Нового Орлевана или разговорное шоу на японском. Из Москвы в Нагасаки, из Нью-Йорка на Марс.

👤 Human.Online. Сервис, в котором можно молча провести минуту в компании совершенно случайного человека с другой стороны экрана. Chatroulette для осознанных людей. (Требуется регистрация через фейсбук.)

🏙 36 звуковых ландшафтов от тревел-агрегатора Orbitz: Париж, Амстердам, Куба, Ботсвана и др.

БОНУС. HBO открыла бесплатный доступ к нескольким сериалам и фильмам — например, есть 6 сезонов Silicon Valley. Нужно зайти через VPN.
источник
2020 April 13
Евгений Потапов и ITSumma
источник