Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 22 мин. 49 сек. назад

ADR, архитектурные тесты и кейсы из прода: ресурсы, которые реально меняют код

ср, 02/18/2026 - 18:15

У меня была привычка. Вижу классную статью про архитектуру —-сохраняю. Репозиторий с примерами DDD - в закладки. Видео про CQRS - в плейлист «Посмотреть потом».

Вы знаете, чем кончаются плейлисты «Посмотреть потом».

В какой-то момент закладок стало 300+. Половина ссылок битые, треть дублируют друг друга, остальное - статьи, которые казались гениальными в два часа ночи. Я сел и вычистил всё до 106 ресурсов. Собрал их в awesome-list на GitHub.

Но статья не про список. Статья про три вещи, которые я для себя открыл в процессе и которые почему-то мало обсуждают.

Читать далее

Динамический полиморфизм для свободных функций: еще одна практика из С++ для машинного обучения

ср, 02/18/2026 - 18:15

Привет, Хабр! Я Кирилл Колодяжный, разработчик систем хранения данных в YADRO и ML-энтузиаст. Продолжаю рассказывать о паттернах С++, которые легко адаптировать под задачи машинного обучения. В этой части поговорим о динамическом полиморфизме — технологии, которая помогает объединить интерфейс для запуска вычислений с разными условиями. Ссылку на первую часть найдете в конце статьи.

Читать далее

От ручного конфига к автоматическому мониторингу: обзор новой библиотеки go-discovery для Tarantool 3.0

ср, 02/18/2026 - 18:13

Когда у вас 50+ узлов Tarantool в кластере, ручное управление соединениями превращается в боль. Узлы падают, реплики становятся мастерами, новые инстансы добавляются — и все это нужно отслеживать в реальном времени. 

Рассказываем, как мы спроектировали go-discovery — библиотеку для автоматического обнаружения узлов кластера Tarantool 3.0.

Читать далее

От ручного конфига к автоматическому мониторингу: обзор новой библиотеки go-discovery для Tarantool 3.0

ср, 02/18/2026 - 18:13

Когда у вас 50+ узлов Tarantool в кластере, ручное управление соединениями превращается в боль. Узлы падают, реплики становятся мастерами, новые инстансы добавляются — и все это нужно отслеживать в реальном времени. 

Рассказываем, как мы спроектировали go-discovery — библиотеку для автоматического обнаружения узлов кластера Tarantool 3.0.

Читать далее

Как криптан в Казахстане без денег остался. Крипто-город и регуляция в 2026

ср, 02/18/2026 - 18:07

Всем привет, на связи Андрей! Сегодня хочу рассказать о прогрессе казахов и крипты. Крутили, вертели и смогли раньше РФ это дело оседлать. Так получилось, что последние 2 года часто нахожусь в Алматы, и движения властей за это время не может не радовать. Если еще в 2024 году было сложно без p2p обналичиться из крипты в тенге, то сегодня уже есть прямой вывод с ByBit на БанкЦентрКредит. А обменники теперь наконец-то можно открывать, получив лицензию для этого мероприятия. Одним словом, казахи - молодчики!

Приехав в Алматы впервые в 2024 году, я оказался в странной ситуации: деньги есть, а потратить не могу! Накануне у меня заблокировали тайский банковский счет, и я оказываюсь с 500 долларами налички, а остальное, увы и ах, в USDT лежит на кошельках и биржах. Открыть банковский счет приезжий может только в Kaspi банке, но для этого нужно получить ИИН (это как ИНН в России). Вроде все должно получиться за 1-2 дня, но как всегда мне везёт, и я не могу получить этот чёртов ИИН аж 9 дней.

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

Дико злой я в итоге получаю заветный ИИН и открываю счета в Kaspi и Home Credit и пользуюсь далее р2р. Очень я горел на казахов, что у них так жестко с криптой, всё из-за майнеров-нелегалов позапрещали, что даже простой человек не может получить свои кровные и потратить в вашей стране, заплатив НДС с каждой покупки :-), мол, польза же, чего вы, нормально же общались...

Читать далее

[Перевод] Почему небо синее?

ср, 02/18/2026 - 18:01

Обычно в Интернете на вопрос «почему небо синее?» отвечают «из-за рэлеевского рассеяния». Это правильный, но не особо полезный ответ. Знание терминологии сильно отличается от понимания явления. Но если понимание заключается не в знании терминов... то в чём? Я отвечаю на это так: в существовании модели, позволяющей нам создавать прогнозы. Если мы надёжным образом можем прогнозировать что-то, то, вероятно, понимаем это. В этой статье я исследую, почему небо синее; но мы настолько углубимся в эту тему, что после прочтения вы сможете прогнозировать, какой цвет неба будет на других планетах.

Давайте для начала зададимся вопросом: какого цвета ДОЛЖНО быть небо?

Читать далее

1000 в 1: единая платформа для событий Databus. Опыт Wildberries

ср, 02/18/2026 - 18:00

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

В этой статье я расскажу, как устроен централизованный, надёжный и удобный способ асинхронного взаимодействия сервисов внутри Wildberries. Я Виктор Такташов, Golang-разработчик в команде Trust & Safety. С задачами Highload знаком не понаслышке, потому что когда-то занимался сервером популярной онлайн-игры. К тому же я больше шести лет занимался борьбой, так что с проблемами расправляюсь умело и хладнокровно :-)

Почему мы решили сделать Databus

Читать далее

ООО «АБТ» — оптимизация проектирования электросетей и освещения

ср, 02/18/2026 - 17:54

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

Читать далее

Использование термодинамической помощи случайным лесам для многоклассификационных задач (с кодом Python)

ср, 02/18/2026 - 17:47

В области объяснимого искусственного интеллекта (Explainable AI, XAI) метод SHAP (SHapley Additive exPlanations), опирающийся на прочную теоретическую базу теории игр, стал ключевым методом оценки важности признаков. Для простых задач классификации сообщество располагает обширной документацией и учебными материалами, что позволяет разработчикам легко создавать графики-водопады (Waterfall Plot) или графики-пчелиный рой (Beeswarm Plot) для объяснения прогнозов модели.

Однако при работе с многоклассовой классификацией (Multi-class Classification) применение SHAP претерпевает изменения. Из-за изменения размерности выходных данных прямое использование стандартного кода часто приводит к ошибкам размерности или неверной интерпретации.

В данной статье рассматриваются технические трудности применения SHAP в задачах многоклассовой классификации и предлагается проверенное решение для визуализации на Python. Материал основан на новейшем исследовании, опубликованном в 2025 году в журнале Measurement (статья под названием Thermodynamic simulation-assisted random forest: Towards explainable fault diagnosis of combustion chamber components of marine diesel engines), в котором реализована визуализация объяснимой диагностики неисправностей для многоклассовой задачи (вычисление SHAP для 14 категорий в пяти состояниях неисправности).

Адрес репозитория Github

Читать далее

Новые реактивные формы в Angular: Signal Forms API

ср, 02/18/2026 - 17:45

Привет! Меня зовут Незар, я фронтенд-разработчик из Т-Банка. В 21 релизе Angular команда разработчиков представила экспериментальное API для построения реактивных форм с помощью сигналов. В статье подробно его разберем. 

Тому, кто знаком с классическими Reactive Forms в Angular, новый Signal Forms API покажется эволюционным шагом: те же мощные возможности, но с сигналами — а значит, с автоматической реактивностью, полной типизацией и меньшим количеством шаблонного кода. 

Покажу, как с помощью сигналов теперь можно быстро создать типобезопасную форму, настроить валидацию с условными правилами, гибко управлять состояниями полей и легко встраивать кастомные компоненты-контролы. Сделаем код чище, а логику — прозрачнее. Присаживайтесь поудобнее, начинаем!

Читать далее

Нейросети для изменения и обработки фотографий: ТОП-15 ИИ для редактирования изображений

ср, 02/18/2026 - 17:40

Нужна мощная нейросеть для изменения фотографий? Мы протестировали ТОП инструментов 2026 года. Узнайте, как работает редактирование изображений через ИИ и как выбрать самый подходящий инструмент.

Читать далее

Выбор стека для веб-сайта: обзор типов рендеринга — SSR, SSG, CSR и другие

ср, 02/18/2026 - 17:35

В современном мире веб-разработки выбор стратегии рендеринга сайта является одним из ключевых решений, определяющих его производительность, оптимизацию для поисковых систем (SEO) и пользовательский опыт. От того, как и где генерируется HTML-код вашего приложения, зависит скорость загрузки, интерактивность и даже стоимость инфраструктуры. В этой статье мы подробно рассмотрим основные типы рендеринга — Client-Side Rendering (CSR), Server-Side Rendering (SSR), Static Site Generation (SSG), Incremental Static Regeneration (ISR) и набирающие популярность React Server Components (RSC) — их преимущества, недостатки, влияние на SEO и производительность, а также приведем примеры технологических стеков для каждого подхода.

Статья будет полезна для всех кто занимается разработкой сайта(вайбкодеры, веб-разработчки итп.)

Читать далее

Как Claude Chat написал Cursor на Google AI Studio

ср, 02/18/2026 - 17:16

Несколько месяцев назад я поймал себя на мысли: я плачу за Cursor, плачу за Claude Pro, использую квоты, завишу от серверов в другой стране — и при этом сам инструмент закрытый, его нельзя ни изменить под себя, ни развернуть локально. А что, если сделать свой?

Идея казалась амбициозной. Но у меня уже были под рукой Google AI Studio с его бесплатным тарифом, Claude Chat как умный ревьюер кода, и желание разобраться — насколько далеко можно зайти, не написав самому ни строчки кода.

Спойлер: очень далеко.

Читать далее

VHS Decode: перед употреблением прочитать

ср, 02/18/2026 - 17:16

Входим в VHS Decode нежно и плавно. Пытаемся понять, как собрать сетап без потери интереса и визитов в ПНД.

Пакет ld-decode произвёл мини-революцию в сфере оцифровки и сделал доступным захват сырого FM сигнала для последующего декодирования. VHS Decode продолжил развитие ld-decode и значительно расширил список поддерживаемых форматов, а также увеличил скорость и улучшил качество работы.

Данная заметка рассчитана на аудиторию, уже знакомую с феноменом RF декодирования и ориентирована в первую очередь на новичков, которые хотят «вкатиться» или уже сделали первые шаги. Для более опытных юзеров были припасены не совсем очевидные факты о формате и оборудовании.

Заглянуть глубже

Разбираемся с форвардингом IP-пакетов в сетевых уровнях L2 и L3

ср, 02/18/2026 - 17:05

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

Разобраться в теме

Распознавание речи и голосовое управление на Repka Pi 4 — автономная работа в real-time с ИИ моделями

ср, 02/18/2026 - 16:59

В современном мире технологии распознавания речи используются очень широко. Например, они нашли применение в системах управления умным домом, в устройствах IoT, при управлении различным оборудованием. Наличие в одноплатных микрокомпьютерах портов вводы/вывода и промышленных интерфейсов позволяет управлять устройствами голосом.

В статье рассказано, как настроить локальное (автономно работающее) распознавание речи в реальном времени на микрокомпьютере отечественного Российского производства Repka-Pi 4 Optimal, на борту у которого есть всего 2 Гбайт оперативной памяти.

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

Читать далее

Типы данных и операции над типами данных в игре Roblox

ср, 02/18/2026 - 16:47

Привет, Хаброжители! Не ждали? Издаём! Книга о разработке игр в Roblox

О движке Roblox в новом издании

Мы открыли предзаказ на книгу «Roblox: играй, программируй и создавай свои миры. 3-е изд.» Андрея Корягина. Предлагаем ознакомиться с отрывком «Типы данных и операции над типами данных».

Читать далее

Как писать release notes, которые читают

ср, 02/18/2026 - 16:45

Release notes обычно появляются в конце цикла разработки — и так же быстро теряются в описании версии в сторе. В этой статье разбираем три подхода к релиз-нотам, от шаблонных до креативных, и объясняем, почему даже хороший текст может никто не увидеть. А также — что меняется, когда релизы становятся частью процесса и пользовательского сценария.

Читать далее

Полезные фичи новой версии Go — 1.26

ср, 02/18/2026 - 16:41

Всем привет! Меня зовут Паша Агалецкий, я техлид команды платформы разработки Авито. В этой статье я расскажу о самых интересных и полезных фичах релиза новой версии Go — 1.26. Статья будет полезна всем, кто работает с Go и следит за развитием языка. 

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 2 гостя.