Habr.com

  • user warning: Table './drupal/sessions' is marked as crashed and last (automatic?) repair failed query: SELECT COUNT(sid) AS count FROM sessions WHERE timestamp >= 1789476966 AND uid = 0 in /var/www/html/includes/session.inc on line 157.
  • user warning: Table './drupal/sessions' is marked as crashed and last (automatic?) repair failed query: SELECT COUNT(DISTINCT s.uid) FROM sessions s WHERE s.timestamp >= 1789476966 AND s.uid > 0 in /var/www/html/modules/user/user.module on line 808.
Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 1 час 31 мин. назад

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

вс, 09/13/2026 - 20:01

Отношение к ИИ в поддержке, мягко говоря, неоднозначное — компании активно используют голосовых ассистентов несмотря на то, что клиенты чаще всего не в восторге от таких «помощников». Поговорим, почему роботу на другом конце провода стоит дать шанс и на каких задачах голосовые системы ИИ могут проявить себя с лучшей стороны — в том числе, за счет новых фреймворков для разработки интеллектуальных систем телефонии. Также делимся подборкой открытых инструментов для создания мультимодальных голосовых агентов.

Читать далее

Можно ли найти IDOR статическим анализом? Пишем ядро для Python

вс, 09/13/2026 - 19:59

Написал ядро статического анализа для детекта IDOR-уязвимостей в Python-коде. Вместо поиска подозрительных конструкций и ключевых слов оно отслеживает путь от подконтрольного пользователю идентификатора до объекта и проверяет, была ли выполнена авторизация именно для этого объекта. В статье разберу архитектуру ядра, taint-анализ, логику детекта и покажу, как всё это работает на реальном коде.

Читать далее

Плагин Profiling Tools для исследования Java‑приложения в OpenIDE

вс, 09/13/2026 - 19:39

Иногда Java-приложение ведёт себя странно: потребляет больше памяти, чем ожидалось, тормозит без видимой причины или будто «ничего не делает», хотя запросы всё равно обрабатываются медленно. В такие моменты хочется быстро посмотреть «внутрь» Java-приложения, например, сколько памяти оно потребляет, какие потоки в нём запущены и что с ними происходит.

Первое, что приходит в голову, это VisualVM или JDK Mission Control. Однако во время разработки приложения удобнее не переключаться между инструментами, а открыть состояние процесса прямо в IDE.

Для этого мы в OpenIDE выпустили Profiling Tools — плагин для мониторинга и исследования Java-приложений. Его разработкой занималась команда Axiom JDK.

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

Читать далее

Устал листать неинтересные проекты на Kwork.ru добавил кнопку Скрыть

вс, 09/13/2026 - 19:16

На kwork.ru/projects каждый день 50 проектов, половина не подходит. Фильтра «скрыть» нет листаешь одно и то же. Сделал расширение Kwork Hider. Кто листал, тот знает.

Читать далее

Цивилизация начинается с городов. А город начинается с канализации

вс, 09/13/2026 - 18:41

Вирусное видео (на самом деле, это целая серия видео) "dubai poop trucks" натолкнуло меня на осознание одной интересной, на мой взгляд вещи: цивилизация начинается с канализации.

Точнее, цивилизация начинается с городов. А город — это канализация. То есть, выгребная яма в деревне или биотуалет в походе, как и сами поселения, временные или постоянные — это уже культура (то есть, не природа), но ещё не цивилизация.

Читать далее

MEO: ещё одна маркетинговая аббревиатура или реальная техническая проблема ранжирования?

вс, 09/13/2026 - 18:09

Для начала сразу скажу, что MEO (Multiple Engine Optimization) – пока что не отраслевой стандарт, не спецификация, не метрика. А заодно и не «техника», которую можно было бы при желании «внедрить по методичке». Это рабочая модель, которую я предлагаю для описания одной технической проблемы. Суть такая – у современного бренда (или продукта, или даже отдельной страницы) отсутствует единый алгоритм-судья, который решает, покажут этот бренд/продукт/страницу пользователю или нет. Таких алгоритмов могу с ходу назвать минимум 8. Лучше даже сказать - это принципиально разные классы, и у каждого своя механика извелечения, ранжирования и репрезентации сущностей.

Предлагаю разобрать подробно, что технически происходит внутри каждого из этих классов.

С чего все началось

Классический поисковый движок - инвертированный индекс плюс ранжирующая модель поверх сигналов. Сюда можно отнести ссылочную массу сайта, поведенческие факторы и релевантность запросу. Это достаточно понятная и хорошо задокументированная механика.

Генеративные ответные системы работают по другим принципам. Часть моделей отвечает на вопросы пользователей, использую сведения из параметрических знаний. Это те данные, которые были вбиты в веса на этапе претрейна. Другая часть систем используют RAG, то есть извлечение релевантных документов через векторный или гибридный поиск. Затем они генерируют «наиболее вероятный» ответ поверх найденного контекста. Это 2 принципиально разных механизма получения значимости бренда в ответе, и они требуют разных технических действий для влияния на результат:

Подробнее

ЭВМ в народном хозяйстве: снабжение, телефон и мечты о цифровой экономике

вс, 09/13/2026 - 18:01

Ну что ж, этой статьёй я завершаю цикл про использование ЭВМ в народном хозяйстве СССР. В предыдущих частях мы прошли путь от ламп и «Урала-1» до ЕС ЭВМ, заглянули в металлургию, на железную дорогу и в кассу Аэрофлота. Осталась последняя серия. Как считали снабжение целой страны? Почему в магазине ещё в восьмидесятых щёлкали счётами, а на телефонной станции уже стояла машина с программным управлением? И чем закончилась история сети, которая должна была накрыть весь Союз?

Начнём с самой масштабной задачи: всем нужны ресурсы для реализации своих планов. Чтобы понимать, чего кому сколько отправить, существовала специальная организация, которая называлась Госснаб. Не путайте ее с Госпланом, хотя в каком-то смысле они родственники. И всё же Госснаб — отдельное подразделение советского народного хозяйства. Очевидно, что именно снабженцы сталкивались с колоссальными проблемами в своих расчётах. И именно им ЭВМ нужны были как воздух.

Например. Представьте, что вам надо распределить по стране металл. Вообще весь. Не тонну и не вагон, а весь прокат страны. Балки, швеллер, лист, арматуру, трубы. Получателей — десятки тысяч предприятий, и каждое раз в месяц пишет на бумаге, что у него лежит на складе, что оно собирается выпускать и чего ему для этого не хватает. Бумаги едут в Москву. Там их надо свести в одну картину: кому отгрузить, сколько, в какой очерёдности и с какого завода.

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

Читать далее

[Перевод] Физики‑климатологи борются с призраками в своих машинах: облаками

вс, 09/13/2026 - 17:51

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

В октябре 2008 года Крис Бретертон поднялся в воздух у побережья северного Чили на турбовинтовом C-130. Было слишком темно, чтобы разглядеть внизу песчаные холмы пустыни Атакама, но Бретертона темнота вполне устраивала. Он отправился в полёт не ради красивых видов. Сидя сразу за пилотами, исследователь всё внимание сосредоточил на небе.

Самолёт под завязку набили научными приборами, а на его крыльях торчали датчики и другие устройства. Непосредственная задача Бретертона состояла в том, чтобы помочь пилотам собрать сведения о льде, водяном паре и атмосферном давлении вокруг самолёта. В долгосрочной перспективе он собирался использовать эти данные, а также результаты будущих полётов над Калифорнией, Гавайями и Антарктидой, чтобы разобраться с одним из самых сложных факторов климатологии: облаками.

Самолёт пролетел мимо пушистого кучевого облака, и Бретертон заметил радужную игру цветов. Это было странно: облако казалось слишком тонким, чтобы в нём могли находиться крупные капли, необходимые для такого преломления света. «Полёты продолжительностью от шести до девяти часов редко бывают скучными, потому что мы постоянно сталкиваемся с неожиданными структурами в облаках, которые бросают вызов нашим научным представлениям», сказал Бретертон. Позже он пришёл к выводу, что воздух, вероятно, был настолько чистым, что облачный пар конденсировался в необычно крупные капли на необычно малом числе частиц.

Читать далее

Я дал LLM память, root‑доступ и деньги. Получился ли «свободный ИИ»?

вс, 09/13/2026 - 17:36

В общем, делать в отпуске нечего. От задач на основной работе и программирования собственного стартапа по вечерам я тоже устал. На работе есть проект, связанный с ИИ, но это нейросеть, которая обучается классифицировать документы, а затем работает как поисковик важных и критичных документов. А стартап — это ИИ‑помощник, который работает на смартфоне и помогает решать бытовые проблемы. В общем, мне надоело решать утилитарные задачи вроде создания умной отвёртки. Захотелось создать что‑то высокое и глобальное — примерно такое, о каком читаешь в статьях о лабораториях, сталкивающихся с тем, что ИИ пытается сбежать и чуть ли не захватить мир.

Читать далее

Физические явления и электромагнитные эффекты их сопровождающие

вс, 09/13/2026 - 17:32

Уважаемые участники Хабр. Предлагаю вашему вниманию статью, которую ранее отклонили российский и американские физические журналы, а неделю назад европейский физический журнал. Отклонили, без каких либо замечаний по содержанию. Может быть, вы, ознакомившись с этой статьей, сможете объяснить такую позицию редакций этих журналов.

Для описания свойств электрического заряда автором данной статьи была разработана модель электрического заряда, которая была названа теория материального электрического заряда (теория МЭЗ). Теория была опубликована в монографии [1] и основана на двух фундаментальных предположениях.

1. Электрический заряд — это самостоятельный вид материи. Поэтому он обладает как энергией движения, обусловленной наличием у него инертной массы, так и энергией положения, определяемой его полевой (кулоновской) массой.

2. Закон сохранения энергии материального электрического заряда формулируется так: сумма потенциальной и кинетической энергий электрического заряда в поле его существования является величиной постоянной.

Одним из ключевых следствий теории МЭЗ является вывод о том, что изменение потенциальной энергии материального тела, как системы электрических зарядов, приводит к изменению его зарядового состояния. В настоящей работе данное утверждение используется в качестве базового феноменологического постулата, суть которого можно показать так. Пусть есть материальное тело, которое имеет начальные параметры: W = W0, Q = 0. Если потенциальная энергия тела W изменилась, то это приведет к изменению его заряда Q в соответствии со следующим соотношением:

Читать далее

Своя телефония на своём железе: SMS через GSM‑шлюз и звонки из FreePBX в Telegram

вс, 09/13/2026 - 16:39

Покупал GoIP, чтобы разобраться с телефонией на своём железе, а в итоге написал три проекта: сервер для GSM-шлюзов, клиент к нему из одной кодовой базы на Android, iOS, десктоп и браузер, и шлюз, через который внутренние номера FreePBX звонят обычными звонками Telegram

Читать далее

Бранденбург против штата Огайо: как один судебный процесс защитил свободу слова (и оправдал не самого хорошего человека)

вс, 09/13/2026 - 16:19

Мы продолжаем рассказывать о том, как в Америке формировалось современное законодательство, регулирующее свободу слова. До этого мы подробно описали эпоху маккартизма и то, к чему она привела США. И вот мы подошли к бурным шестидесятым.

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

Читать далее

Контрабанда Благовоний

вс, 09/13/2026 - 15:21

Напишет ли робот симфонию?

Не знаю. Я не пробовал такие запросы.

Но если вы отыщите стыдливо припрятанные опусы современных youtube-преподавателей музыкальной теории, то убедитесь: их творчество неотличимо от генераторов. Причём стареньких и плохоньких, вроде древней udio или 3-ей версии suno.

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

Ну что же, я поставил эксперимент.

Ещё в школе я придумал (это считается?) идею джаза, который исполняется на максимально странных и этнических инструментах. Кажется, это случилось после того, как я случайно купил в одном из полулегальных музыкальных магазинов MP3-сборник Кэйко Мацуи. Я ещё слышал, что армянский дудук из абрикосового дерева иногда применяется в джазе (а также, как было написано на одной старой кассете “в роке и попе”).

Много позже я услышал ранний “Ленина Пакет”, которые резали сэмплы из какого-то джаза и накладывали на них безумные биты. И подумал, что было бы забавно это так же семплировать — опять же под влиянием моих обожаемых Morcheeba и Gorillaz.

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

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

Читать далее

Легендарный HP iPAQ hx4700: что там внутри?

вс, 09/13/2026 - 15:09

Середина двухтысячных была золотым временем карманных компьютеров — думаю, на Хабре многие ностальгируют по нему. Производители соревновались в мощности процессоров и объеме памяти, автономности работы и возможности расширения устройств. Они экспериментировали со сценариями ежедневного использования, каждый месяц выпуская что-то новое и интересное. Но даже на этом ярком фоне эталоном и ориентиром для остальных стала флагманская серия iPAQ от HP.

Сегодня вспомним HP iPAQ hx4700 — благо, мне достался экземпляр в идеальном состоянии и с рабочей батареей. Поехали!

Читать далее

ТОП-100 GPT для ChatGPT по версии OpenAI в 2026 году

вс, 09/13/2026 - 15:07

GPT для ChatGPT - это настроенная версия чат-бота под конкретную задачу. Например, есть GPT для текстов, изображений, кодинга, анализ PDF, обучение английскому и куча других. 

Вместо того чтобы каждый раз объяснять ChatGPT “отвечай как эксперт, проверяй ошибки”, эти и подобные правила уже встроены в GPT.

Так вы экономите время, получаете более стабильные ответы. Обычный ChatGPT - универсальный, то есть заточен под всех пользователей, а GPT настроен под конкретную задачу, компанию или сценарий.

Я собрал лучшие GPT в одну таблицу.

Читать далее

Рендеринг Angular-приложения в Minecraft

вс, 09/13/2026 - 14:42

Что потребуется, чтобы Angular-приложение отображалось в Minecraft и реагировало на действия игрока? Разбор собственной платформы и Renderer2, расчёта layout через Yoga, отрисовки текста и изображений блоками. В результате получается интерактивный прогноз погоды, которым можно управлять прямо из игрового мира.

Читать далее

Как мы элегантно решили проблему динамических прав в MFC Ribbon, или Наш ответ Чемберлену из Microsoft

вс, 09/13/2026 - 14:11

Привет, Хабр! Сегодня я хочу поделиться небольшим, но очень практичным ноу-хау, к которому мы пришли при разработке крупной распределенной SCADA/HMI-системы для реального завода.

Если вы когда-нибудь работали с классическим каркасом CMFCRibbonBar в C++/MFC, то наверняка знаете официальную позицию Microsoft по поводу разграничения прав доступа. Документация MSDN и тонны учебников в один голос твердят: «Используйте стандартные обработчики ON_UPDATE_COMMAND_UI! Если у пользователя нет прав на действие — делайте кнопку серой и недоступной».

Но давайте спустимся с небес теоретического программирования на землю реального производства. Представьте интерфейс диспетчера, в котором больше 10 вкладок («Цех варки», «Цех упаковки», «Справочники», «Отчеты», «Администрирование пользователей») и сотни кнопок. Если к терминалу подходит обычный рабочий линии, перед ним открывается гигантское «кладбище мертвых серых иконок». Интерфейс перегружен, оператор путается в визуальном шуме, а полезная площадь экрана (которая в промышленных мониторах на вес золота) расходуется вхолостую.

Мы решили пойти другим путем: полностью вырезать интерфейс на основе ролевой модели пользователя прямо «на лету». То есть директор завода видит все 10 вкладок, а варщик у котла — строго одну вкладку «Котлы». Никакого лишнего шума.

Читать далее

[Перевод] Решаем задачу по реверс-инжинирингу от Jane Street

вс, 09/13/2026 - 14:01

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

Для общего представления рекомендую почитать ознакомительную статью из блога Jane Street «Can you reverse Engineer an ASIC?»

И если у вас вдруг возникнет желание изучить тот «ужасный» код, который я использовал для решения, то он лежит в моём репозитории GitHub.

Читать далее

Иногда раньше релиза значит воровство. Истории об украденных играх

вс, 09/13/2026 - 13:05

Не так давно закончилась эпичная история с хакером (или хакерской группой, так до сих пор и не понятно) Cyberleek. Властям и силовикам еще долго предстоит расследовать, каким образом неизвестный получил доступ к билду самой ожидаемой игры десятилетия, а геймерам больше не придется уворачиваться от спойлеров до релиза.

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

Читать далее

Я сделал начальника AI-офиса токсичным. Но сработал не мат, а право сказать FAIL

вс, 09/13/2026 - 13:04

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

Читать далее

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

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