Разработчики и сообщество трудились над созданием инструмента девять лет. Теперь стабильная версия Grafana k6 готова к полноценному использованию в крупных проектах.
– Стабильность: команда отмечает, что будет поддерживать мажорные версии на протяжении двух лет, чтобы Grafana k6 можно было использовать в больших проектах.
– Поддержка TypeScript: теперь Grafana k6 поддерживает запуск кода на TypeScript без помощи транспайлера.
– Простые расширения: из релизной версии удалили поддержку инструментария xk6, заменив её поддержкой расширений из коробки.
– Улучшенный вывод метрик: отчёты о тестировании теперь выводятся иерархически и с группировкой по сценарию тестов. Можно выводить упрощённый отчёт и детализированный.
– Модули и Grafana Cloud. Модули
k6/browser
, k6/net/grpc
и k6/crypto
готовы к развёртыванию на продакшене.Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 IML 2025
IML — техническая конференция для тех, кто использует ML в проектах. Здесь собираются ML-инженеры, дата-сайентисты, исследователи, аналитики и разработчики. В программе — от фундаментальных основ ML до практического применения: табличные данные, NLP, CV, Big Data ML, а также кейсы из industrial, fintech, medical и social ML.
Дата: 16–17 мая
Формат: онлайн и офлайн в Санкт-Петербурге
Стоимость: от 15 500 рублей.
➡️ Регистрация по ссылке.
🐸 Библиотека программиста #свежак
IML — техническая конференция для тех, кто использует ML в проектах. Здесь собираются ML-инженеры, дата-сайентисты, исследователи, аналитики и разработчики. В программе — от фундаментальных основ ML до практического применения: табличные данные, NLP, CV, Big Data ML, а также кейсы из industrial, fintech, medical и social ML.
Дата: 16–17 мая
Формат: онлайн и офлайн в Санкт-Петербурге
Стоимость: от 15 500 рублей.
Please open Telegram to view this post
VIEW IN TELEGRAM
Проблема: в распределённых облачных приложениях команды часто игнорируют необходимость централизованного логирования, трассировки и метрик.
Это приводит к тому, что при возникновении инцидента сложно быстро найти первопричину, восстановить последовательность событий или вовремя отреагировать на деградацию сервиса.
Решение: настройка единой платформы наблюдаемости с использованием решений вроде OpenTelemetry, Prometheus, Grafana, Jaeger и ELK. Применение принципа "инструментировать всё", включая бизнес-метрики, latency, error rate и трассировки.
Пример конфигурации с использованием OpenTelemetry и Prometheus:
scrape_configs:
- job_name: 'my-service'
metrics_path: /metrics
static_configs:
- targets: ['my-service:8080']
# В коде сервиса:
const { MeterProvider } = require('@opentelemetry/sdk-metrics');
const { PrometheusExporter } = require('@opentelemetry/exporter-prometheus');
const exporter = new PrometheusExporter({ startServer: true }, () => {
console.log('Prometheus scrape endpoint: http://localhost:9464/metrics');
});
const meter = new MeterProvider({ exporter }).getMeter('my-service-meter');
Преимущества:
— Быстрое выявление и устранение проблем за счёт централизованных логов, метрик и трассировок
— Повышение надёжности и отказоустойчивости архитектуры
— Поддержка SLO/SLA и реального контроля за качеством сервиса
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Без подписки инструментом могут пользоваться все, кто изучают программирование, разрабатывают проекты с открытым исходным кодом, создают контент и занимаются разработкой на C/C++ в качестве хобби.
Оформить бесплатную лицензию для некоммерческого использования можно прямо в CLion.
Для этого надо:
– Установить CLion и запустить его.
– В открывшемся окне управления лицензиями выбрать опцию «Некоммерческое использование».
– Войти в свою учётную запись или создать новый аккаунт.
– Ознакомиться с условиями соглашения о некоммерческом использовании и принять его.
Please open Telegram to view this post
VIEW IN TELEGRAM
💼 Как управлять кросс-функциональными проектами в условиях большого продукта
Когда продукт растёт, растёт и сложность: десятки команд, конкурирующие приоритеты, зависимости, ограниченные ресурсы. В этих условиях ключевым становится не просто управление задачами, а способность выстраивать продуктоцентричное взаимодействие между командами.
➡️ Как выстроить процессы, избежать хаоса и довести дело до результата в условиях большого продукта — читайте в нашей статье.
🐸 Библиотека программиста
Когда продукт растёт, растёт и сложность: десятки команд, конкурирующие приоритеты, зависимости, ограниченные ресурсы. В этих условиях ключевым становится не просто управление задачами, а способность выстраивать продуктоцентричное взаимодействие между командами.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🦾🧠🏋Качаем мозги к лету!
Все качают пресс, а мы — мозги, чтобы получить крутой оффер, уехать на Балии больше не быть онлайн 😎
⚡️ Распродажа Proglib.Academy: с 10 до 12 мая — скидка 30% на все наши курсы!
➡️ Математика для Data Science 32 990 ₽ 23 090 ₽
➡️ Алгоритмы и структуры данных 39 590 ₽ 27 700 ₽
➡️ Основы программирования на Python 21 990 ₽ 15 390 ₽
Почему мы?
⭐️ Курсы разрабатывались при поддержке топовых преподавателей из Яндекса, Сбера, МГУ
⭐️ У нас есть менторы, которые поддерживают студентов на каждом этапе
⭐️ Мы разбираем задачи с реальных собеседований в крупнейшие компании и готовим к поступлению в ШАД
⭐️ Вход с любого уровня: например, на курсе математики сначала освежаем знания из школьной программы
Save the dates!
Все качают пресс, а мы — мозги, чтобы получить крутой оффер, уехать на Бали
Почему мы?
Save the dates!
Please open Telegram to view this post
VIEW IN TELEGRAM
📰 Что произошло за неделю
Собрали главные события и контент минувших уходящей недели:
💸 Разработчик Screen Studio потерял $8000 из-за ошибки в строке кода.
📚 Универсальная шпаргалка для разработчиков, дизайнеров, инженеров ИИ и просто тех, кто ценит порядок и скорость.
🎉 Спустя девять лет разработки вышла первая мажорная версия Grafana k6.
🛠️ Среда разработки CLion стала бесплатной для некоммерческого использования.
📝 Как управлять кросс-функциональными проектами в условиях большого продукта.
🐸 Библиотека программиста #свежак
Собрали главные события и контент минувших уходящей недели:
📚 Универсальная шпаргалка для разработчиков, дизайнеров, инженеров ИИ и просто тех, кто ценит порядок и скорость.
🎉 Спустя девять лет разработки вышла первая мажорная версия Grafana k6.
🛠️ Среда разработки CLion стала бесплатной для некоммерческого использования.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
ООП — это не набор шаблонов из книжек, а инженерный подход. Парадигма, которая помогает организовать программный код, разделяя его на независимые и легко управляемые блоки, называемые объектами. ООП делает код более модульным и гибким, что облегчает его поддержку и расширение.
Основные концепции ООП:
Объект — это коробка, в которой хранятся данные и методы. Программисты создают объекты на основе классов. Каждый объект на основе одного класса имеет одинаковое поведение, но может отличаться данными.
Класс — это инструкция или шаблон для создания объектов. Он задает, какие данные (свойства) и какие методы будут у объектов, созданных на его основе.
Теперь рассмотрим три важнейших принципа ООП:
1. Инкапсуляция: принцип заключается в том, что данные объекта скрыты от внешнего мира, и доступ к ним можно получить только через специально предусмотренные методы — геттеры и сеттеры. Это защищает данные от неконтролируемых изменений и упрощает взаимодействие с объектами.
2. Наследование: наследование позволяет создавать новые классы на основе существующих, перенимая все их свойства и методы. Это упрощает повторное использование кода и расширение функционала без переписывания существующих решений.
3. Полиморфизм: принцип позволяет объектам разных классов обрабатывать однотипные операции по-разному, в зависимости от их реального типа. Это дает возможность писать более общий и гибкий код.
Если вы режете код, а не играете им в дартс — ООП может сильно помочь. Не потому что модно, а потому что позволяет думать про поведение, не теряя структуру.
Please open Telegram to view this post
VIEW IN TELEGRAM
📊 Rybbit Analytics — альтернатива Google Analytics
Проект, по заверению разработчиков, в 10 раз более интуитивный, а настройка системы занимает всего пару минут. Исходный код решения написан на TypeScript и JavaScript и опубликован на GitHub под лицензией GNU Affero General Public License v3.0.
Возможности Rybbit Analytics:
– Все ключевые показатели веб-аналитики, включая сеансы, уникальных пользователей, просмотры страниц, показатель отказов и продолжительность сеанса.
– Никаких файлов cookie или отслеживания пользователей (соответствие GDPR и CCPA).
– Настраиваемые цели, данные по удержанию, пути пользователя и панели мониторинга.
– Расширенная фильтрация с более чем 15 измерениями.
– Пользовательские события.
– Трехуровневое отслеживание местоположения (страна -> регион -> город) с визуализацией на карте.
– Поддержка работы неограниченного количества сайтов.
➡️ Github проекта.
➡️ Демо-версия, анализирующая данные с реального сайта.
🐸 Библиотека программиста #буст
Проект, по заверению разработчиков, в 10 раз более интуитивный, а настройка системы занимает всего пару минут. Исходный код решения написан на TypeScript и JavaScript и опубликован на GitHub под лицензией GNU Affero General Public License v3.0.
Возможности Rybbit Analytics:
– Все ключевые показатели веб-аналитики, включая сеансы, уникальных пользователей, просмотры страниц, показатель отказов и продолжительность сеанса.
– Никаких файлов cookie или отслеживания пользователей (соответствие GDPR и CCPA).
– Настраиваемые цели, данные по удержанию, пути пользователя и панели мониторинга.
– Расширенная фильтрация с более чем 15 измерениями.
– Пользовательские события.
– Трехуровневое отслеживание местоположения (страна -> регион -> город) с визуализацией на карте.
– Поддержка работы неограниченного количества сайтов.
Please open Telegram to view this post
VIEW IN TELEGRAM
🌍💻 Сравнение найма IT-специалистов в Западной и Восточной Европе
Рынок IT-специалистов в Европе является одним из самых динамичных и конкурентных в мире. Западная и Восточная Европа представляют собой два уникальных «региона» с разными экономическими, культурными и образовательными особенностями, которые влияют на процессы найма IT-специалистов.
➡️ Мы провели сравнительный анализ подходов к найму IT-специалистов в этих европейских зонах, чтобы выделить ключевые различия и сходства.
🐸 Библиотека программиста
Рынок IT-специалистов в Европе является одним из самых динамичных и конкурентных в мире. Западная и Восточная Европа представляют собой два уникальных «региона» с разными экономическими, культурными и образовательными особенностями, которые влияют на процессы найма IT-специалистов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 ARCHI.Tech от ВТБ
Первый в России архитектурный хакатон, ориентированный на студентов, выпускников технических вузов, IT-архитекторов, аналитиков и бэкенд-разработчиков. Участники смогут проявить себя в решении реальных кейсов банка по одному из трёх треков: прикладной архитектурный сервис, архитектура данных цифрового рубля и архитектурный стандарт надёжности. Призовой фонд хакатона — 1,2 миллиона рублей — будет распределён между победителями.
Дата: 19–25 мая
Формат: онлайн
Стоимость: бесплатно
➡️ Регистрация по ссылке.
🐸 Библиотека программиста #свежак
Первый в России архитектурный хакатон, ориентированный на студентов, выпускников технических вузов, IT-архитекторов, аналитиков и бэкенд-разработчиков. Участники смогут проявить себя в решении реальных кейсов банка по одному из трёх треков: прикладной архитектурный сервис, архитектура данных цифрового рубля и архитектурный стандарт надёжности. Призовой фонд хакатона — 1,2 миллиона рублей — будет распределён между победителями.
Дата: 19–25 мая
Формат: онлайн
Стоимость: бесплатно
Please open Telegram to view this post
VIEW IN TELEGRAM