Привет, Хабр!
Сегодня я хочу поговорить про SFINAE, загадочную аббревиатуру из C++. Расшифровывается SFINAE не менее загадочно: Substitution Failure Is Not An Error, по-русски: «неудавшаяся подстановка — не ошибка». Сейчас рассмотрим, почему это правило появилось, как оно работает и как мы можем использовать его себе во благо.
К механике SFINAEЗдравствуйте, дорогие читатели.
В первой части мы начали разбирать квантовую механику виртуальной Вселенной. (Предысторию вы можете найти в предыдущих статьях цикла: «Геометрическая головоломка на выходные», «Электродинамика виртуальной Вселенной» и «Механика виртуальной Вселенной»).
Там мы уже разобрались с тем, откуда берётся волновая функция, почему возникают дискретные уровни энергии и каким образом появляется интерференция — без мистики, а исключительно как следствие фазовой геометрии. Но всё это, по большому счёту, была ещё «волновая» сторона квантовой механики.
Во второй части мы подходим к самым странным и самым спорным эффектам, о которых нам рассказали жители виртуальной Вселенной — тем самым, которые в привычной физике считаются по-настоящему «квантовой магией». Именно здесь появляются вероятность, измерение, коллапс, спин и принцип неопределённости. И именно здесь наша фазовая модель проходит самый жёсткий тест на состоятельность.
Наша задача остаётся той же самой: не постулировать эти эффекты отдельно, а попробовать понять, могут ли они естественным образом вытекать из той же самой фазовой динамики, которую мы использовали для электродинамики и механики.
Итак, поехали.
Читать далееЗа 6 недель я автоматизировал работу музыкального театра, создав AI-ассистента на базе n8n и LLM. Ванесса общается с 50 родителями на естественном языке, обрабатывает платежи, обрабатывает платежи, информирует о расписании занятий и концертов — заменила целую штатную единицу. Расходы — 150 рублей в месяц.
В статье — 13 практических рецептов с кодом, схемами workflow и конкретными цифрами. Все решения придуманы и отшлифованы в боевых условиях. 8 AI-агентов, расходующих 10-12 млн токенов в месяц на службе искусства.
Читать далееПри разработке Flutter-приложений быстро возникает необходимость выполнять долгие операции: загрузку данных из сети, обращение к базе, работу с файлами, вычисления и т.п. Если делать это синхронно, основной поток блокируется, интерфейс «зависает», а пользователь видит «замороженный» экран. Асинхронное программирование в Dart позволяет вынести такие операции из UI-потока, не блокируя интерфейс.
В данной статье мы расскажем, как во Flutter использовать ключевые инструменты асинхронности Dart — Future, async/await, Stream, а также многопоточность через Isolate — и покажем, как применять их на практике в реальных приложениях.
Читать далееВ статье полный разбор архитектуры, алгоритмы scoring, примеры кода и расчёт экономики.
Один STT-сервис дал 60-70% точности на специфической лексике (топонимы, названия улиц, профессиональные термины). Два сервиса параллельно + взвешенное голосование + AI-fusion для спорных случаев дали 95%+ точности. Время обработки 5-8 секунд.
Читать далееСоздать своего виртуального двойника сегодня можно без камеры, студии и продакшена. Достаточно одного фото и пары инструментов. В итоге получается персонаж, который похож на вас, говорит вашим голосом и подходит для Reels, Shorts, TikTok, презентаций и обучающих видео.
Сегодня постарался подготовить и структурировать для вас гайд, в котором рассказал о том, как создать своего виртуального персонажа от фото до финального ролика.
Поехали.
Читать далееПродолжаю серию публикаций про наши Java-онлайн курсы. Предыдущие посты:
Тесты на дженериках. Параметризация AssertJ и сравнение Json через объекты
Контроллеры на дженериках: пишем кода в 3 раза меньше
Миграция Java Spring Boot на Kotlin
Как многие знают, недавно вышел Spring Boot 4 / Spring 7.0. В постах компании@spring_aio есть несколько статей по новому функционалу.
Я мигрировал наш небольшой учебный демо-проект Spring Boot 3.x HATEOAS (ссылка на GitHub) на Spring Boot 4 и добавил API версионирование. В статье даю ссылки на новый функционал, описываю шаги миграции и код проекта. Буду рад читателям:)
Читать далееПрезидент РФ 28 ноября подписал закон о налоговой реформе. На что обратить внимание ИТ-бизнесу, отменяют ли льготы по НДС? Смогут ли резиденты «Сколково» применять ИТ-льготы? В статье разберу не только изменения в налоговом кодексе, но и сделаю краткий обзор всех доступных налоговых режимов для ИТ-компаний, чтобы вы могли сравнить и посчитать нагрузку на следующий год.
Читать далееПредставьте: на заводе в Тобольске сломалась установка иностранного производителя. Нужен их эксперт. Он находится в Китае или в лучшем случае в Москве. Пока оформят визит, пока доберется — минимум трое суток. Установка стоит. Производство теряет миллионы рублей каждый день.
Один выезд такого специалиста стоит от 500 тысяч до миллиона рублей. А таких ситуаций десятки в год на каждом заводе...
Читать далееВ последние недели на рынках усилилась тревога по поводу устойчивости бума искусственного интеллекта. Отчасти её подогрела та мысль, которую допустила Сара Фраер, финансовый директор OpenAI. Фраер заявила, что было бы неплохо иметь гарантию государственной поддержки для строительного проекта, в рамках которого OpenAI разворачивает дата-центры на $1,4 трлн.
В тот же день в посте на LinkedIn Фраер поспешила отыграть свои слова обратно: якобы имелось в виду лишь то, что в развитии ИИ в США должны принимать государство в комбинации с частным сектором и что OpenAI государственных гарантий по своим инфраструктурным обязательствам не добивается. Этим заявлением Фраер пыталась погасить волну возмущения, но лишь сильнее запутала в вопросе, как этот по сей день убыточный стартап собирается расплачиваться по огромным обязательствам по дата-центрам и микросхемам для ИИ.
Сэм Альтман написал в приложении для всего на свете X: «У нас нет и мы не хотим государственных гарантий для дата-центров OpenAI. Мы считаем, что правительства не должны выбирать победителей и проигравших, а налогоплательщики не должны выручать компании, которые принимают плохие бизнес-решения или по другим причинам проигрывают на рынке».
Читать далееВ настоящей статье предлагается рассмотрение классического процесса аналоговой фотографии не как художественной или технической дисциплины, а как физической реализации квантового измерения и вычисления. Мы устанавливаем структурный изоморфизм между этапами формирования серебряно-желатинового отпечатка и фундаментальными постулатами квантовой механики.
Сценарное освещение трактуется как начальное квантовое состояние, оптико-механическая система камеры — как оператор наблюдения, а фотохимическая эмульсия — как среда, осуществляющая необратимую декогеренцию и усиление. Ключевые квантовые концепции — волновая функция, коммутационные соотношения, матрица плотности, вероятность перехода — получают прямые операциональные аналоги в фотографических параметрах: выдержке, диафрагме, статистике зерна, характеристической кривой и химических константах проявления.
Статья даёт строгое математическое описание этих процессов, вводя и детально разбирая ряд физических формул — от правила Ферми для поглощения фотона до соотношения неопределённостей «время–энергия» для объяснения дробового шума. Цель — предложить инженерам, специалистам по обработке сигналов и материаловедам новую, интуитивно-физическую модель для понимания квантовых принципов через детерминированные технологические процедуры. Мы показываем, что фотографическая система является законченным аналоговым компьютером, материально вычисляющим квадрат модуля волновой функции падающего излучения.
Читать далее
Это третья статья из цикла по разработке ОС на С++. В данной статье я познакомлю читателя, с прерываниями x86 реализуем ее поддержку. Добавим работу с клавиатурой. Познакомимся с такими устройствами как PIC и напишем код для работы и инициализации. Я так же буду делать упор, на абстракцию и высокоуровневый код.
Заходите будет интересно.
Читать далееВ SEO часто создается впечатление, что успех держится на «секретных скриптах» и «внутренних парсерах», которые дают какое-то особое преимущество.
На практике всё иначе.
Мы не используем собственные парсеры и не строим сложных автоматизаций.
В основе — чистая логика, прицельный анализ и корректная работа с семантикой.
Ниже описываю наш реальный рабочий процесс, который применяется в агентстве каждый день.
1. Сбор семантического ядра как отправная точка
Мы начинаем с формирования полного ядра запросов, которое отражает реальный спрос по нише.
Задача — не просто собрать ключи, а понять:
Читать далееВообще-то на Хабре уже были статьи про Go-ассемблер, но они перегружены мудрёными терминами, разной низкоуровневой спецификой и не дают ясного понимания когда и зачем нам помогут помочь ассемблерные функции.
В этой статье я постараюсь дать больше сути, необходимый минимум, чтобы стало ясно, в каких случаях и зачем нам может помочь ассемблер в Го. Ну и с чем его едят.
Читать далееВышла OpenIDE 2025.2 — первая российская IDE с поддержкой Java 25. Мы идём в ногу с платформой и остаёмся на самом острие технологий. Но не только этим релиз интересен: в нём появилась улучшенная отладка виртуальных потоков, обновления связанные с UI, а ещё пара важных обновлений экосистемы.
Поехали по порядку.
Читать далееКакие проблемы приходится решать руководителям производственных компаний? Какие меры предпринять, чтобы конкуренты не выдавили с рынка?
Данная статья не является системной и не расписывает по пунктам какие-то «боли» предпринимателей, но отражает суть ежедневных разговоров в производственной среде. Обсудим, с какими проблемами сталкиваются производители разной продукции. Думаю, для многих руководителей эти заботы откликаются.
Читать далееEverland представил результаты сравнительного исследования цифровой доступности крупнейших российских онлайн-сервисов для незрячих людей. Оно охватило 90 платформ от 36 компаний из шести сфер экономики: ретейл, банки, маркетплейсы, телеком, онлайн-образование и магазины электроники.
Главные выводы повторного исследования: с 2023 по 2025 год невизуальная доступность сайтов и приложений для людей с инвалидностью по зрению не улучшилась, а в ключевом сегменте маркетплейсов — даже ухудшилась; единственными, кто демонстрирует стабильный прогресс, остаются банки; обеспечение доступности по-прежнему воспринимается как разовая акция, а не как часть ДНК продукта.
* В 2025 году в России проживает около 450 тыс. людей с инвалидностью по зрению, 70 тыс. из них находятся в трудоспособном возрасте. Все они пользуются цифровыми сервисами и услугами, но часто сталкиваются с тем, что многие сайты и приложения для них недоступны.
«Мы проводим регулярные исследования невизуальной доступности, чтобы измерить реальный масштаб проблемы, сделать невидимые проблемы видимыми. Также мы хотим показать бизнесу, что доступность — это не просто соблюдение норм законодательства, а возможность привлечь новых клиентов, создать и поддерживать высокое качество сервиса для всех без исключения», — Игорь Новиков, член Совета по правам человека, сооснователь Everland.
Незрячие тестировщики оценили тот же набор сайтов и мобильных приложений, что в 2023 году.
Ключевые выводы мониторинга:
Читать далееВсем привет! Мы делаем проекты по Zabbix, накопили большую экспертизу и решили сделать переводы нескольких статей, которые нам показались интересными и полезными. Наверняка, будут полезны и вам. Также своим опытом делимся в телеграм-канале zabbix_ru, где вы можете найти полезные материалы и записи наших вебинаров, опубликованных на нашем ютуб-канале (прим. переводчика). Ниже ссылки на предыдущие статьи из цикла.
Миграция с MySQL на PostgreSQL
SELinux: интеграция с Zabbix и другими инструментами
Защита от ложных срабатываний триггеров в Zabbix с использованием функций min/max/avg
Zabbix – автоматизация управления пользователями (JIT)
Двухфакторная аутентификация (2FA) в Zabbix 7.0
В этой статье мы покажем вам, как настроить прием SNMP-трапов в Zabbix в операционной системе RHEL 9, как для SNMPv2, так и для SNMPv3! Этот процесс идентичен как для Zabbix Server, так и для Zabbix Proxy, и в случае использования HA его необходимо повторить на всех узлах кластера. Подробности под катом.
Читать далееПривет, Хабр! На связи Никита Ли, я Frontend-разработчик в Рунити. Вокруг сборщиков последние годы кипят страсти: большинство боготворит Vite, кто-то экспериментирует с esbuild, а энтузиасты активно продвигают инструменты на базе Rust — прежде всего Rspack и SWC. На фоне этого Webpack нередко называют пережитком, который якобы тормозит развитие команд.
Но жизнь реальных продуктов куда сложнее, чем пишут в соцсетях. Иногда Webpack остается единственным зрелым вариантом. А иногда — мешает и действительно требует замены. В этой статье я попробую разобраться, откуда вообще взялись сборщики и что именно происходит внутри Webpack, насколько современные альтернативы действительно готовы его заменить, почему в Рунити мы осознанно продолжаем использовать Webpack в основных продуктах и в каких случаях смена сборщика действительно имеет смысл, а в каких может обернуться лишней тратой времени и сил без ощутимой выгоды.
Читать далееДва года каждое утро селлера Дмитрия начиналось одинаково: 35+ новых отзывов, 10+ вопросов и 2 часа потраченного времени на ручные ответы. Игнорировать нельзя, иначе упадет рейтинг карточек товаров, отвечать шаблонно тоже - клиенты злятся.
Оборот магазина рос, и чтобы справиться, Дмитрий временно нанимал отдельных людей на зарплату, пока те не выгорели. В итоге Дмитрий нанял ИИ агента за косарь ...