Habr.com

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

Архитектура мультиканального Discord/Telegram voice-бота на Spring Boot: архитектура, грабли и production-решения

ср, 04/08/2026 - 18:36

Как я собрал мультиканального voice-бота на Spring Boot, который объединяет Discord, Telegram и веб-панель в одной системе.

Разбираю архитектуру, работу с голосом (TTS, запись каналов), интеграцию JDA + LavaPlayer и реальные проблемы продакшена — от memory leaks до ограничений Telegram API.

Читать далее

Беспечные люди

ср, 04/08/2026 - 18:19

Обзор книги “Беспечные люди” (Careless People) Сары Вин-Вильямс (Sarah Wynn-Williams).

Эта книга повествует о становлении государственной политики в Фейсбуке* в 2011-2017гг. Она вышла в свет в 2025 году и сразу стала популярной из-за попыток Меты* запретить её публикацию. Хотя, как мне кажется, она заслуживает прочтения и без такой рекламы.

Читать далее

Функция красоты и смысла: как промдизайнеры создают вещи, которые нам нравятся

ср, 04/08/2026 - 18:16

Промышленный дизайн – точка, где сходятся эстетика, инженерия, бизнес-логика и пользовательский опыт. Промдизайн не только делает вещь красивой: он упрощает взаимодействие человека с ней, повышает эффективность ее использования, усиливает бренд и зачастую определяет успех разработки. О том как роль промдизайнера выходит за рамки «визуала», и он становится соавтором разработки поговорили с Родионом Усаевым, который прошел путь от стажера до арт-директора и руководителя проектов, работая со стартапами, европейскими дизайн-студиями и международными корпорациями. Мы решили поговорить о трендах современного дизайна, как придумать внешний вид и форму вещи, чтобы она стала желанной и манящей. А также как дизайнерам и разработчикам сработать синергично, чтобы реализовать яркие идеи в конечном изделии.

Читать далее

Agent Harness: одна LLM, разные результаты — в чем секрет?

ср, 04/08/2026 - 18:15

Использование кодовых агентов (Codex, Cursor, Claude Code) стало обыденностью. Внутри разных AI-агентов могут использоваться одни и те же модели, но результаты будут сильно отличаться.

Например, есть мнение, что Cursor лучше и быстрее справится с написанием качественного UI, Claude Code покажет себя лучше в проектировании архитектуры приложения, а WindSurf лучше остальных создаст прототип системы.

Почему одна и та же модель в разных агентах дает разный результат? Давайте разбираться.

Читать далее

Роботизация ротации тары и складских операций для производителя автокомплектующих на базе KUKA AMR и RMS

ср, 04/08/2026 - 18:11

Производственная линия — это живой организм. Её ритм определяет общую продуктивность предприятия. Остановка линии на 15 минут — это десятки недопроизведенных узлов, сдвинутые графики поставок, дополнительные затраты на сверхурочную работу. Когда такие остановки происходят регулярно из-за того, что вовремя не подвезли пустой контейнер для готовых деталей или не вывезли заполненный, это становится проблемой бизнеса.

Именно с такой ситуацией столкнулся наш клиент — международный производитель автокомпонентов. Ручная, зависимая от человеческого фактора ротация тары создавала системную уязвимость в самом сердце производства. Мы, компания INTEKEY, российский системный интегратор и разработчик решений для автоматизации, взялись за трансформацию логистического процесса, чтобы сделать его предсказуемым, быстрым и независимым от доступности низкоквалифицированного персонала. Эта статья — подробный разбор проекта, который принес клиенту экономию в 24 миллиона рублей в год и стал частью более крупного тренда, который сегодня поддерживается на государственном уровне.

Читать далее

Двухконтурная система денег. Введение

ср, 04/08/2026 - 18:07

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

Во-первых, мир стоит на пороге разделения на финансовые зоны — и как следствие откажется от доллара как инструмента расчётов и финансирования проектов. Нужно что-то новое.

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

Во-вторых, примерно полгода назад я прочёл лекцию про двухконтурную финансовую систему для студентов ВШЭ Санкт-Петербурга. Для них это оказалось совершенно новой информацией — и я подумал, что пора нести её в массы.

Приступим.

Читать далее

Ultimate Drive — компактная китайская реплика овердрайва-компрессора-дисторшна Fulltone OCD

ср, 04/08/2026 - 18:01

Привет, Хабр! В мире электрогитар существует великое множество разнообразных педалей перегруза, но далеко не каждой из них посчастливилось войти в золотой фонд классики жанра.

У Fulltone OCD это получилось. Несмотря на относительную молодость данной модели эффекта, она весьма широко востребована. Аутентичные оригиналы обладают большой коллекционной ценностью, а переиздания, клоны и вариации на тему просто заполонили рынок гитарного оборудования.

Читать далее

Null в Dart: С нуля до капитана

ср, 04/08/2026 - 17:48

Всем привет!

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

Читать далее

Дайджест ИБ-регулирования. Январь-март 2026

ср, 04/08/2026 - 17:46

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

Читать далее

Парсим MDN и пишем оффлайн RAG-MCP

ср, 04/08/2026 - 17:37

Привет.

В этой технической статье мы на практике разберёмся, что такое RAG, распарсим MDN Web Docs, научимся готовить эмбеддинги, заполним ими векторную базу данных и напишем свой MCP сервер с гибридным векторным и полнотекстовым поиском. Зальём всё получившееся добро на HuggingFace, GitHub и NPM, и настроим автоматическое обновление данных.

Внутри будет много пошаговых инструкций и примеров кода на Bun + TypeScript.

Читать далее

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

ср, 04/08/2026 - 17:27

«Рынок турбулентен» - эта фраза стала обязательным ритуалом открытия любого совещания в IT-бизнесе. Но за ней обычно ничего не следует, кроме констатации факта и беспомощного разведения руками. Разберем, что на самом деле означает турбулентность , почему классическое стратегическое планирование превратилось в профанацию и какие инструменты приходят ему на смену.

Читать далее

Частотный анализ сервопривода или как научить робота правильно ходить

ср, 04/08/2026 - 17:21

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

Сервоприводы – это мускулы любой системы, превращающие команды в реальное действие.

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

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

Как оценить качество работы сервопривода? Качество работы сервопривода оценивается качеством совпадения графика кривой выполнения задания с графиком кривой самого задания.

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

Известно, что любую дискретную по времени  функцию

Читать далее

Как я написал распределенный Cron на C с P2P-репликацией и зачем это нужно админам Greenplum

ср, 04/08/2026 - 17:16

Представьте себе классический кошмар системного администратора или SRE: три часа ночи, в управлении огромный кластер Greenplum на сотню сегмент-хостов, и вам нужно запустить тяжелый ETL-процесс или проверить доступность gpfdist строго одновременно на всех узлах.

Вы начинаете перебирать инструменты. Стандартный Cron? Он локальный, замучаешься синхронизировать конфиги. Ansible или SaltStack? Хороши, но требуют центрального «мастера» и стабильного SSH-соединения в момент старта. А если в дата-центре «моргнула» сеть и часть сегментов оказалась изолирована? Команда просто не дойдет.

Я решил, что миру нужен инструмент, который ведет себя как «умный почтовый ящик»: вы закидываете в него зашифрованную команду, а она сама расползается по всей сети и ждет своего часа, чтобы «выстрелить» точно в срок. Так появилась Gorgona.

В этой статье я расскажу о тернистом пути создания распределенной системы на чистом C, о том, как я боролся с «сетевым эхо» и почему это решение заставляет админов больших баз данных спать спокойнее.

Читать далее

Одна за всех? Как я организовала более 100+ встреч QA-комьюнити и не выгорела

ср, 04/08/2026 - 17:15

Всем привет! Меня зовут Юля Трусова и я тестировщик. А ещё я лидирую под ключ одно из самых крупных и древних комьюнити в Авито — QA Community. В этой статье я расскажу про свой подход к теме, поделюсь важными вехами в становлении комьюнити и с удовольствием почитаю про ваш опыт в комментариях.

Читать далее

Как превращать дизайнерские требования в архитектуру UI-компонента

ср, 04/08/2026 - 17:06

Привет! Меня зовут Даниил Замешаев, я frontend-разработчик в компании МойСклад, и в том числе занимаюсь развитием внутреннего UIKIT компании.

В этой статье я расскажу про подход к анализу дизайнерских требований для frontend-разработчиков. На примере реального кейса я хочу поговорить о двух практических вещах:

- как анализировать дизайнерские требования так, чтобы на выходе получать понятные технические требования, пригодные для реализации;

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

В основном я буду говорить про UIKIT и компоненты дизайн-системы, но сами принципы применимы к любым макетам и требованиям от дизайнеров, аналитиков и продактов.

Читать далее

Задача внешней баллистики. Третья часть

ср, 04/08/2026 - 17:00

В этой статье мы завершим решение задачи внешней баллистики разбором шестого и седьмого случаев. В них мы учтём уменьшение гравитации с высотой, а также кривизну Земли.

Читать далее

Четыре необычных смартфона (и одни умные часы) 2026 года

ср, 04/08/2026 - 17:00

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

Читать далее

Мейнтейнеры Linux: «ИИ стал находить реальные уязвимости»

ср, 04/08/2026 - 16:53

О поиске уязвимостей с помощью LLM заговорили давно. Но когда это делают создатели самих LLM, бывает сложно разделить факты и рекламу. Вот сейчас в Anthropic заявили: «Наша новая модель Mythos так хороша в создании эксплойтов, что не станем её публично релизить, это опасно». В интернете спорят, что это значит: началась новая эпоха, где любой проект уязвим, или там просто набивают себе цену?

Однако недавно о вопросе заговорили и люди с другой стороны: мейнтейнеры важных опенсорсных проектов, включая ядро Linux. Например, Грег Кроа-Хартман заявил, что security-репорты в ядро перестали быть «ИИ-слопом» и стали полезными. А создатель cURL Дэниел Стенберг говорит о «цунами реальных репортов», на обработку которого у него уходят часы каждый день.

Мы в Kodik считаем, что это важная тема для Хабра (главное подходить к ней вдумчиво, а не хайповать попусту). Поэтому собрали и перевели несколько таких заявлений. А какие именно выводы правильнее сделать — можно обсудить в комментариях. Особенно интересно услышать ваш взгляд, если вы сами недавно имели дело с подобными репортами.

Читать далее

OpenClaw и память без амнезии: что выбрать между Lossless Claw, OpenViking, ByteRover, MemPalace и LLM Wiki

ср, 04/08/2026 - 16:46

Когда говорят «память для ИИ-агента», очень легко начать спорить о разном, думая, что обсуждается одно и то же.

Один человек хочет, чтобы агент не забывал длинные рабочие диалоги. Другой ждёт от памяти нормальную базу знаний по проекту. Третий хочет отдельный контекстный слой уровня платформы, где рядом живут документы, навыки, пользовательские предпочтения и служебные данные. Четвёртому вообще не нравится идея, что модель заранее решает, что важно, а что можно выбросить. А пятый хочет не архив и не векторную базу, а живую внутреннюю wiki, которую агент сам поддерживает в актуальном состоянии.

На OpenClaw эта развилка видна особенно хорошо. У платформы уже есть понятная архитектура плагинов и отдельный слот plugins.slots.contextEngine, куда можно подключать внешний движок контекста. А в последнем обновлении OpenClaw 2026.4.7 в вернули и встроенный memory-wiki stack — то есть подход с накопительной wiki уже перестал быть просто красивой идеей из заметки и стал частью реального инструментария.

Если смотреть на самые интересные подходы к памяти для OpenClaw прямо сейчас, то разговор крутится вокруг пяти систем и направлений:

Читать далее

[Перевод] Программирование как построение теории: почему ИИ-агенты усложняют понимание кода

ср, 04/08/2026 - 16:45

Почему ИИ-агенты усложняют понимание кода?
В этой статье разберем, как концепция Питера Наура «программирование как построение теории» объясняет скрытые риски использования LLM в разработке.

Читать далее

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

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