Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 14 min ago

Query‑first подход или как из SQL запросов или MongoDB контрактов получить готовое REST API

Mon, 07/06/2026 - 16:33

Я давно хотел убрать из backend‑разработки одну особенно липкую рутину: когда для каждой новой сущности снова и снова приходится собирать одни и те же слои REST API — repository, service, handlers, request/response модели, OpenAPI, auth, тесты, curl‑примеры, Docker и прочую инфраструктуру.

В этой статье рассказываю про query‑first подход и open‑source Go CLI rest, который позволяет реализовать эту идею. Смысл простой: если SQL‑запросы или MongoDB‑контракты уже описывают, какие операции нужны приложению, то из них можно сгенерировать согласованный каркас REST‑сервиса.

В статье показано, как это работает для PostgreSQL и MongoDB, что именно генерируется, что такоеrest doctor и почему цель инструмента — не заменить бизнес‑логику, а снять первые 80–90% повторяющейся ручной работы.

Читать далее

Музыка нейросетью: как сделать песню с ИИ с нуля в 2026 — гайд, промпты и честные тесты

Mon, 07/06/2026 - 16:24

Сделанная через нейросеть музыка — это уже не что-то странное. В 2026 году Suno v5.5 выдает треки с вокалом на уровне студийной записи, умеет клонировать голос и экспортировать до 12 раздельных дорожек — стемов — прямо в браузере. Более 100 миллионов пользователей уже создают песни в ИИ, и часть из них монетизирует их на стриминговых платформах. Технология вышла за пределы экспериментов.

Читать далее

Contextual Retrieval: техника, которая чинит главную проблему RAG за 50 центов на тысячу чанков

Mon, 07/06/2026 - 16:15

Классический RAG часто ошибается не из‑за слабой embedding‑модели, а потому что чанки теряют связь с исходным документом. Разбираем, как Contextual Retrieval возвращает этот контекст перед индексацией и помогает точнее искать нужные фрагменты в корпоративных базах знаний.

Читать далее

Нейросеть Claude AI в России: как работают Claude Sonnet 5 и Claude Fable 5

Mon, 07/06/2026 - 16:15

Claude это полноценная интеллектуальная среда для работы с текстом, кодом, документами, исследованиями, файлами и многошаговыми задачами. Главное отличие Claude — спокойный стиль общения, высокая внимательность к контексту и умение не просто отвечать, а вести задачу по шагам.

В 2026 году интерес к Claude вырос еще сильнее из-за выхода новых моделей пятого поколения. 30 июня 2026 года Anthropic представила Claude Sonnet 5, а 9 июня выпустила Claude Fable 5 и Claude Mythos 5. Sonnet 5 стала универсальной моделью для повседневной работы, программирования и агентных задач, а Fable 5 — более мощным вариантом для сложной разработки, глубокого анализа и долгих автономных процессов.

Для русскоязычных пользователей особенно важен вопрос доступа. Claude нейросеть интересна бизнесу, разработчикам, маркетологам, студентам, авторам и предпринимателям, но в России прямой доступ к сервису обычно связан с ограничениями: сайт может не открываться с российского адреса, российская карта не подходит для оплаты, а регистрация требует поддерживаемого региона. 

Читать далее

GLM: как пользоваться в России без VPN в 2026 году. Полная инструкция, обзор и промпты

Mon, 07/06/2026 - 16:06

Базовый чат на chat.z.ai бесплатен для обычных пользователей. На 2026 год он открывается из России без VPN. Платные тарифы и доступ к API оплачиваются валютой, но для повседневных задач хватает бесплатного чата.

Разбираем, что умеет GLM, как в нем зарегистрироваться, какие есть реальные ограничения и как подключить API из России в рублях.

Читать далее

Панорамный DOOM 1.1 на трёх экранах: повторяем легенду под MS-DOS

Mon, 07/06/2026 - 16:05

Здравствуйте, уважаемые читатели!

Так повелось, что игра DOOM является всевозможным тестовым полигоном компьютерного и околокомпьютерного оборудования. Когда мир облетела весть, что DOOM для MS-DOS отобразили на четырех экранах, это заставило меня встрепенуться. Как это сделать?

Сначала подумал, что игра запущена на одном процессорном блоке, а к нему подключены четыре монитора и четыре комплекта управления. Четыре клавиатуры к одному системнику? Пришло осознание, что здесь что-то не то. Использована «четырехголовая» видеокарта под MS-DOS? Хм, наверное, нет. Неее. В общем, я решил сделать всё сам и поделиться процедурой запуска. Чтобы никто не почувствовал себя обманутым, сразу поясню: в процедуре участвуют три отдельных компьютера, связанных между собой в сеть. Полученный результат запечатлен в виде ролика, присутствующего в статье.

Приглашаю к прочтению.

Подумать только...

Лучшие игры за первую половину 2026 года

Mon, 07/06/2026 - 16:03

По релизам первой половины 2026 года может показаться, что игровая индустрия выбирается из кризиса — за прошедшие 6 месяцев уже вышла годовая (если не двухлетняя) норма интересных игр. Этот период получился по-настоящему насыщенным на приключения. В январе мы карабкались по склону, буквально чувствуя каждый выступ на скале. В феврале пытались выбраться из лечебницы, заполненной разумными зомби. В марте пускались в философские изыскания на улицах странного фэнтезийного городка. В апреле сражались с произволом властей в неоновом мегаполисе и разбирались с восстанием роботов на Луне. В мае возвращались в Энрот за еженедельным урожаев существ и помогали юному Джеймсу Бонду заслужить статус агента 00. А в июне случился праздник на улице готоманов.

Специально для тех, кто хочет снова вспомнить лучшие игры с начала года или наверстать упущенное, мы составили подборку самого интересного.

Читать далее

Диктофон на микроконтроллере (WM8731 + I2S + STM32 + SDIO + FAT16)

Mon, 07/06/2026 - 16:02

В этом тексте я покажу, как на основе микроконтроллера, аудиокодека и SD карты запрограммировать самый настоящий диктофон.

Перечислены особенности разработки звукозаписывающей аппаратуры и типичные трудности разработки диктофонов.

Читать далее

Важные языки. Часть 3. Оберон

Mon, 07/06/2026 - 15:45

Статью про язык программирования Оберон я не мог начать много раз.

Любое упоминание Оберона в непрофильных, а нередко и в профильных сообществах, приводит к таким «дракам», что камня на камне не остаётся!

Я видел смерть нескольких сообществ, посвященных Оберону, эпичнейшие сражения в комментариях и прочие атрибуты «религиозных войн». Дошло до того, что когда я упомянул в нашем сообществе «Ворчалки о программировании», что собираюсь писать эту статью, ко мне в личку пришел человек и попросил не писать!

Я долго не мог понять этот феномен, пока однажды не увидел воочию, как происходит обсуждение картины «Чёрный квадрат» Казимира Малевича. И тут пазл сложился.

Читать далее

Недельный геймдев: #285 — 5 июля, 2026

Mon, 07/06/2026 - 15:38

Из новостей: вышел Box3d и враппер для движка для Unity, продажи Cyberpunk 2077 составили 40 миллионов, ИРИ профинансировал Войну Миров почти на миллиард, разработчики Eve Online опубликовали исходники движка игры, Sony прекратит выпускать игры для PlayStation на дисках с 2028 года.

Из интересностей: вайбкодинг без мифов на реальных проектах, как «ужать» мегаполис до размеров iPhone 4, решил создать идеальную метроидванию, рискованный урон, про создание ILL.

Читать далее

Не просто импортозамещение: что видно по DevOps- и DevSecOps-продуктам с DevOpsConf 2026

Mon, 07/06/2026 - 15:20

Российский рынок DevOps-инструментов за последние годы прошёл заметный поворот. Первая фаза импортозамещения во многих командах была вынужденной и довольно прямолинейной: найти замену привычному зарубежному сервису, закрыть регуляторный риск, перенести данные в приемлемый контур и не сломать процессы разработки. В 2026 году команды уже спрашивают как встроить инструмент в реальный инженерный процесс, как измерить эффект, как снизить шум, как не превратить безопасность в тормоз релизов и как дать разработчику больше контекста в моменте, когда он пишет, выкатывает или чинит код.

Продуктовая аллея на DevOpsConf 2026 оказалась удобной оптикой для такого среза. На аллее у каждого продукта были стенд, питч и интервью с представителем команды, а цифровой каталог разбивал продукты по инженерным задачам: безопасность разработки, мониторинг и надёжность, Kubernetes и инфраструктура, инструменты разработчика.

В подборке есть продукты разной зрелости и разного масштаба: от open source runtime-security до managed Kubernetes, от AIOps-корреляции алертов до Git-платформы с AI-ассистентом. Смотреть на них лучше как на карту болей, вокруг которых сейчас собирается российский DevOps/DevSecOps-стек.

Читать далее

Обзор игровой эргономичной мышки IO by Red Square Ergo Pro

Mon, 07/06/2026 - 14:51

Бренд IO by Red Square выпускает различную периферию по доступным ценам. Беспроводная мышь Ergo Pro продолжает эту традицию и остаётся в категории доступных решений, хотя её стоимость приближается к верхней границе данного сегмента. Если коротко о данной мышке, то основной упор сделан на эргономичную форму корпуса, однако и внутренние характеристики не остались без внимания: начинка разработана с прицелом как на игровые сценарии, так и на повседневную работу, обеспечивая высокую точность и эффективный расход заряда аккумулятора. А более детально ознакомиться с данной моделью предлагаю в данном обзоре.

Читать далее

Как быстро собрать полезный инструмент: транскрибатор видео с помощью вайб‑кодинга

Mon, 07/06/2026 - 14:51

После рабочих встреч часто остаются записи. В моем случае это записи Яндекс Телемоста.

Запись есть, но пользоваться ей не всегда удобно. Если нужно что‑то вспомнить, приходится открывать видео, перематывать, искать нужный кусок, переслушивать. Если нужно передать встречу другому человеку, одного видео обычно мало.

У меня часто бывает такой сценарий: нужно передать программисту контекст по задаче. Можно скинуть запись встречи и написать: «посмотри, пожалуйста». Но человеку придется самому смотреть видео, искать важные места, понимать, где обсуждение, где решение, где задача.

Мне хотелось получить более удобный вариант: вместе с записью отправлять текстовый итог встречи.

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

Первую рабочую версию получилось собрать через Codex примерно за 30 минут.

Читать далее

Два в одном: шумоподавление и дереверберация в реальном времени

Mon, 07/06/2026 - 14:42

Привет, Хабр! Меня зовут Захар Кондауров. Сегодня я хочу поделиться опытом разработки легковесной real-time модели шумоподавления и дереверберации, над которой я работал в рамках проектов Инженерно-математической школы НИУ ВШЭ и VK под руководством Ивана Бескровного, руководителя команды звуковых технологий VK Видео.

Большинство исследований в speech enhancement часто ограничиваются только шумоподавлением, хотя современные архитектуры потенциально позволяют решать более продвинутые задачи, например, задачу совместного шумоподавления и дереверберации. Это обусловлено тем, что бенчмарков, ориентированных на шумоподавление значительно больше, чем на другие искажения аудиосигнала, как и моделей для сравнения. Кроме того, далеко не все решения обучены на full-band аудио с частотой дискретизации 48 кГц, только на 16 кГц аудио. Такое ограничение сильно снижает диапазон частот в аудиосигнале.

Модель, которая решает одновременно задачи подавления шума и реверберации для full-band аудио, позволит устройствам с ограниченным количеством ресурсов обрабатывать речевой сигнал локально, уменьшая нагрузку на серверы и задержку ответа системы. Зачастую задачи шумоподавления и дереверберации решаются последовательно разными нейронными сетями. Модель, которая будет способна решить обе задачи одновременно, позволит уменьшить количество используемой памяти и время обработки сигнала.

Читать далее

[Перевод] Iron Core. Часть 3: Бессмертная командная строка

Mon, 07/06/2026 - 14:30

Публикуем перевод третьей статьи из серии (первая часть, вторая), посвящённой информационным технологиям в авиаперевозках. Сегодня поговорим о режиме командной строки системы Amadeus, работа в которой опирается на язык, созданный для телетайпов. Этот язык до сих пор обеспечивает огромный процент бронирований билетов во всём мире — как тех, что выполняются различными агентствами, так и тех, что делаются посредством GDS.

Читать далее

[Перевод] Диалоговые потоки в агентном ИИ: чему нас научила эксплуатация таких систем в промышленном масштабе

Mon, 07/06/2026 - 14:29

Недавно CrewAI представила экспериментальную возможность Conversational Flows как способ найти баланс между детерминированной логикой и рассуждением на основе ИИ в агентных системах. Это действительно важная архитектурная задача. Хочу поделиться тем, чему мы научились, создавая и эксплуатируя именно такие системы в промышленной среде — для корпоративных заказчиков из банковского сектора, телекома и других строго регулируемых отраслей.

Читать далее

Галактика Трансформера

Mon, 07/06/2026 - 14:23

На Хабре уже опубликовано достаточно материалов о необходимости контроля и ограничения ИИ-моделей (alignment!). У широкой публики чувство тревожности от этих призывов уже притупилось. Тем острее была моя реакция на публикацию Станислава Львовского «Они говорящие» в сетевом журнале «Дискурс»

Позвольте представить автора, тем более, что за его творчеством я слежу много лет. Мне Станислав Львовский был известен прежде всего как литработник — поэт, переводчик поэзии, прозаик, критик. Многие его помнят в качестве сетевого журналиста, шеф-редактора порталов OpenSpace и Colta. Не все знают, что Станислав Львовский — серьезный исследователь (магистратура в Шанинке и докторская степень в Оксфорде). Никакие регалии ничего не гарантируют, но для меня репутация автора создает повышенные ожидания от чтения его текстов, в отличие от блогеров, подкастеров, ютуберов с многомиллионной аудиторией. Кроме прочего Станислав Львовский одним из первых начал эксперименты с ИИ-моделями, включая MidJourney и Suno, оставляя следы этого своего трипа в разных сетевых изданиях, а хронику этих публикаций в социальных сетях.

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

Статья появилась после выступления Львовского 15 мая 2026 года с примерно этим текстом в лондонском книжном магазине Idiot Books. В анонсе этого выступления было сказано: «AI — самое важное, что случилось с культурой после появления письменности». 

Читать далее

Автотесты: что есть 100% покрытие API? Часть 2

Mon, 07/06/2026 - 14:11

Ку! В первой части Автотесты: что есть 100% покрытие API? Часть 1 я разложил методы на 11 подтипов и дал таблицу — какой тест-кейс к какому подтипу применим. Таблица получилась полезная, но плоская: "применимо / приоритет 1/2/3" — и всё. А самый частый вопрос, который мне прилетел в комментариях и в личку, был не "а где взять такую таблицу", а "а почему именно так? Почему у GET LIST OBJECTS нет RequestIncorrectBody, а у POST CREATE OBJECT есть?"

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

Читать далее

Книга: «Black Hat Bash. Нестандартные решения для хакеров и пентестеров»

Mon, 07/06/2026 - 14:09

Привет, Хаброжители! Я хочу рассказать вам о новинке издательства Spint Book.

Дистрибуция вредоносных пакетов

В системах Linux используются такие установщики пакетов, как DEB (Debian) и RPM, в зависимости от дистрибутива. Эти установщики интересны тем, что позволяют упаковать собственные файлы, и, если вам удастся убедить кого-то установить разработанный вами вредоносный пакет, вы сможете встроить бэкдор в целевую систему. В следующих разделах мы рассмотрим систему упаковки DEB, а затем создадим пакеты, содержащие вредоносный код.

Обратите внимание: при установке ПО в Linux по умолчанию требуются root-привилегии; обычный пользователь не может выполнять команды, такие как dpkg -i имя_пакета или rpm -i имя_пакета, если только ему явно не предоставлены повышенные права на данные утилиты.

Читать далее

Моды к компьютерным играм: творчество или нарушение

Mon, 07/06/2026 - 14:09

В 2016 году разработчик под псевдонимом DoctorM64 выпустил AM2R — фанатский ремейк Metroid II для Game Boy, над которым работал девять лет. Через сутки после релиза он получил официальное уведомление от Nintendo о нарушении авторских прав и был вынужден закрыть загрузку​. Nintendo направила более 500 аналогичных уведомлений о прекращении нарушений​. При этом другие крупные издатели — Bethesda, Valve, Paradox — не только терпят моды, но и создают для них инструменты.

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

Читать далее

Who's online

There are currently 0 users and 2 guests online.