Бодрый кодер – Telegram
Бодрый кодер
450 subscribers
249 photos
24 videos
4 files
164 links
Меня зовут Лев, я руководитель направления в ПСБ. Это мой личный блог о DevOps, разработке, системном анализе, AI и управлении IT-командами. Делюсь своими мыслями, инсайтами, полезными инструментами и тем, что меня вдохновляет.

Автор: @nemirlev
Download Telegram
Для анализа метрик в Prometheus часто используют increase(metric[5m])/300, но это не самый удачный подход. Rate(metric[5m]) даёт более точные результаты, особенно при нестабильном скрейпинге или пропуске метрик.

Rate сразу показывает значение в секунду и правильно обрабатывает counter reset. Плюс формула короче и понятнее. Win-win!
P.S. Для событий, которые случаются редко (раз в минуту или реже), лучше использовать increase.
#Prometheus #monitoring #DevOps
👍5
Бодрый кодер pinned «Для анализа метрик в Prometheus часто используют increase(metric[5m])/300, но это не самый удачный подход. Rate(metric[5m]) даёт более точные результаты, особенно при нестабильном скрейпинге или пропуске метрик. Rate сразу показывает значение в секунду и…»
Бодрый кодер pinned «Для анализа метрик в Prometheus часто используют increase(metric[5m])/300, но это не самый удачный подход. Rate(metric[5m]) даёт более точные результаты, особенно при нестабильном скрейпинге или пропуске метрик. Rate сразу показывает значение в секунду и…»
Bruno (документация) - отличная альтернатива Postman и Insomnia для тестирования API. Главная фишка - коллекции хранятся в git как обычные файлы. Можно версионировать, ревьювить и хранить рядом с кодом.

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

#API #testing #DevTools
🔥5
Для тех, кто использует Conventional Commits, commitlint - отличный инструмент для автоматической проверки формата:


feat: добавил новую фичу
fix: исправил баг с авторизацией
chore: обновил зависимости
docs: обновил README


Настройка через .commitlintrc.json:


{
"extends": ["@commitlint/config-conventional"]
}


Подключите husky для проверки перед коммитом, и semantic-release для автоматической генерации changelog. Теперь релизные заметки будут собираться сами!

#git #automation #DevTools
🤔 Странная штука этот Хабр... Уже 5 лет как я там пишу (а читаю все 15!), и все равно не могу разгадать загадку – как работает система оценок?
Простой обзор про OrbStack без технических деталей – бам! 61 лайк, больше 200 закладок и 35к просмотров. А потом выкатываю подробный технический разбор с бенчмарками, кодом на GitHub – и всего 18 лайков 😅
Или вот еще: написал глубокую техническую статью про API-контракты (14 минут чтения, куча примеров кода) – и тут же словил дизлайки за "низкий технический уровень". Серьезно? 🧐
Начинаю подозревать, что на Хабре больше ценятся короткие, быстрочитаемые материалы типа новостей или обзоров железа. Такое ощущение, что чем глубже погружаешься в технические детали, тем меньше отклика получаешь.
Сейчас пишу еще одну статью, чтобы проверить эту теорию. Интересно, подтвердятся ли мои наблюдения? 🤓

А как вы думаете, какие статьи залетают лучше всего?

#Хабр #ITCommunity #Programming #TechWriting #DevLife
3💯1
🎯 Собрался подать доклад на HeisenBug про жизнь без Postman в корпоративной разработке. Хотел поделиться опытом, как собрать полноценный комбайн для функционального тестирования – с удобным интерфейсом, автотестами, интеграцией в пайпланы CI/CD и всем необходимым для больших команд, а главное оффлайн.
По традиции полез изучать доклады за последние 3 конференции (лайфхак: всегда делайте это перед подачей – можно и уникальность проверить, и новые идеи подчерпнуть).
И тут... джекпот! 🎰
Нашел просто бомбический доклад Александра Кузнецова из МТС банка - "Хватит использовать Postman". Ребята, это огонь! 🔥 Настолько детальный разбор проблематики и альтернативных решений, что я снимаю шляпу 🎩. Огромный труд подготовить на столько полный материал.
Если интересно – рекомендую глянуть:

Доклад на YouTube
Презентация в PDF
Полное описание на сайте конференции

Теперь придется придумывать новую тему для доклада 😅 Но я даже рад – такие находки вдохновляют и мотивируют!

P.S. Однозначно не стоит готовить пост в час ночи, мискликнул :(

#HeisenBug #APITesting #Postman #QA #Testing #TechTalks
🔥6
А у вас какой суммарный опыт?

#пятничныйюмор
😁7🤣6
https://habr.com/ru/articles/166747/

Очень понравился раздел «Приводите примеры (illustrating using examples)». Хороший способ описать все кейсы использования, а самое главное быстрый. Такой способ позволит найти множество проблем в бизнес-логике заранее.
🤝1
📍 Сегодня рабочий выходной, я на площадке Highload++ – тут уже вовсю кипит подготовка! Партнеры колдуют над стендами, а спикеры осваиваются в залах и прогоняют свои доклады. Атмосфера предвкушения чего-то крутого! 🔥

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

А еще классно «придумали» с голосованием за доклады через бота 🤖 После AnalystDays, где всё было по старинке, прям чувствуется разница. Технологии в массы :)

#Highload #ITConference #TechEvents #DevLife #Moscow
🔥9
🔥 Пишу прямо с Highload++! Конференция настолько насыщенная, что только сейчас выдалась минутка поделиться впечатлениями. А через час уже самому выступать!

Хочу рассказать про сногсшибательный доклад Евгения Харченко из Райффайзен Банка про инженерную культуру (Инженерная культура на масштабе: как развивать и оценивать практики). Ребята сделали нереальную вещь – полностью автоматизировали внедрение инженерной культуры! И главное – всё по-инженерному, с измеримыми результатами и доказанной эффективностью на реальных цифрах 📊

Уже взял контакт Евгения для референса. Как только выйдет видео – обязательно поделюсь, это must-watch!

#Highload2024 #EngineeringCulture #DevOps #RaiffeisenBank #ITConference
🔥11👍3
This media is not supported in your browser
VIEW IN TELEGRAM
🔥3🤩1
Масштаб в перерыве
🔥3
🎤 Выступил! Делился историей о том, как мы не справились с нагрузкой в 20 000+ RPS, и какие уроки из этого вынесли.

Если честно – это было самое волнительное выступление в моей карьере. И дело не только в масштабе конференции и количестве слушателей, но и в самой теме. Хотелось честно рассказать о том, что проблемы случаются у всех – важно не это, а то, как мы с ними справляемся 💪

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

Презентацию можно посмотреть тут

А сейчас пойду немного выдохну и пройдусь по стендам – мерч сам себя не соберет 🎁

#Highload2024 #PublicSpeaking #SystemDesign #DevOps #ITConference
👍15🔥1
А вот и закрытие
This media is not supported in your browser
VIEW IN TELEGRAM
🔥3
Media is too big
VIEW IN TELEGRAM
А вот завершающий ролик. Не полный:)
🔥5
А это что бы вы поняли масштаб конференции. На фото только организаторы, спикеры, программный комитет и хелперы. И то не все влезли.
🔥10❤‍🔥3
🤖 OpenAI выкатили обновленную версию o1 из превью!

Что нового? Модель стала быстрее и мощнее в плане рассуждений, особенно заметны улучшения в работе с кодом, математикой и текстами.

Из интересного:

- Добавили поддержку загрузки картинок – теперь модель может анализировать изображения и давать по ним развернутые ответы
- На 34% меньше серьезных ошибок при решении сложных реальных задач
- Ответы стали более четкими и быстрыми
- Безопасность подтверждена расширенным тестированием (риск оценен как "средний")

А еще запустили новый тариф ChatGPT Pro с безлимитным доступом к o1 и специальной Pro-версией, которая "думает" дольше для более надежных результатов 🚀

Буду играться на обычном тарифе – потому что $200 в месяц за Pro-версию это, конечно, сильно 😅 Видимо, не настолько я "Pro", чтобы платить столько за более длительные размышления ИИ.

#OpenAI #GPT4 #AI #ChatGPT #TechNews
🔥3