-
Это случилось однажды вечером, когда жена уложила спать младшего и сама уже почти уснула. А у меня, как дети идут спать, открывается второе дыхание. Я аккуратно, чтобы не разбудить ребенка, прилег к ней, и тихонько прошептал на ушко:— А ты…
-
Kafka: как тестировать. Часть 2
Привет, Хабр!Это вторая часть статьи о Kafka (первая тут). Давайте продолжим разбираться. Итак, часто тестирование сводится к эмуляции работы сервиса и наблюдением за топиками кафки. Для этого необходимо подключиться к кластеру кафки с теми же правами доступа, что и у вашего…
-
Проектирование и расчет полумостового преобразователя на ферритовом кольце
Введение в полумостовые преобразователи: рабочая лошадка силовой электроники В современной силовой электронике полумостовые преобразователи (half-bridge converters) занимают особое место как одна из самых универсальных и широко применяемых топологий для преобразования DC-DC и DC-AC. Сочетая простоту конструкции с высокой эффективностью, эти преобразователи позволяют…
-
Unreal Engine для начинающих: Учимся работать со сторонним API и создавать динамические текстуры
В этой статье я хочу продемонстрировать вам пример работы со сторонним API в Unreal Engine. Для этого мы создадим виртуальную галерею, в рамках которой мы будем получать изображение картины из The Art Institute of Chicago через его публичный API, создавать текстуру из этого изображения и…
-
Почему COUNT(*) быстрее, чем COUNT(col) — и когда это не так
Привет, Хабр!Тема кажется на первый взгляд банальной: зачем COUNT(col), если есть COUNT(*)? Но за ней скрывается куча нюансов: MVCC‑проверки, visibility map, index‑only scan, параллелизм… И на разных версиях PostgreSQL COUNT(*) может вести себя по‑разному. Разберём всё досконально.Семантика по стандарту SQLCOUNT(*)…
-
Самоучка против инженера: кто лучше
В IT-сообществе не утихают споры о ценности формального образования. Одни считают, что только фундаментальное образование формирует инженерное мышление. Другие уверены, что самоучки не уступают выпускникам вузов благодаря свободному доступу к фреймворкам и онлайн-ресурсам. Мы в Artezio провели круглый стол с…
-
Альтернатива Zod размером 1 КБ
19 марта 2025 года вышла стабильная версия Valibot — библиотеки для валидации данных в JavaScript/TypeScript. Разработанная как альтернатива популярному Zod, она сочетает минималистичный дизайн с мощными возможностями.В этой статье мы сравним Valibot и Zod по трём ключевым параметрам: синтаксису API,…
-
Не поехали: исправьте ошибку запуска и выиграйте мерч (DevOps Challenge)
Привет! Я Саша Хренников, руководитель DevOps-юнита в KTS.На носу День Космонавтики, и в честь праздника мы подготовили новое испытание для DevOps-инженеров. Казалось бы, к полету все готово: приложение рабочее и даже описано в Helm. Вот только при попытке запуска каждый раз…
-
Как получать SMS, когда в «МойСклад» поступает предоплата
Сегодня мы поговорим о том, как реализовать автоматическую отправку SMS-уведомлений через платформу МТС Exolve при получении предоплаты в сервисе «МойСклад».Кейс из жизниВ логистической компании менеджер обычно работает по стандартному договору: запускает заказ после предоплаты от клиента. Чтобы не ждать подтверждения…
-
Простой способ установки Talos Linux на любую машину и у любого провайдера
Talos Linux — это специализированная операционная система, предназначенная для запуска Kubernetes. На мой взгляд, с этой задачей она справляется лучше остальных ОС. С одной стороны, он полностью закрывает вопросы full lifecycle management для управления Kubernetes control-plane. А с другой —…