Мы делаем агрегатор нейросетей Aigena, поэтому новые видеомодели подключаем в первые дни после выхода. Kling 4.0 от Kuaishou открыли через API в конце октября 2026 года, и на ней мы поймали неприятную ошибку: при оживлении фото модель без спроса рендерила 1080p и брала деньги за 1080p, хотя пользователь выбирал 720p. Ниже разбор: как мы это нашли, что поменяли в коде и как теперь проверяем сгенерированные ролики, не открывая их в плеере.
Читать далееИграют двое: Пётр и Павел. Пётр подбрасывает монету, пока не выпадет орёл. Если орёл выпал при первом броске, Пётр платит Павлу 1 дукат. Если при втором, 2 дуката. Если при третьем, 4 дуката. И так далее: каждый бросок без орла удваивает выплату. За право сыграть Павел заранее платит Петру. В таком виде игру рассмотрел Даниил Бернулли в статье 1738 года.
Представьте, что Павел — это вы. Сколько вы заплатили бы Петру за одну партию? Ответьте сразу, в дукатах, и запомните ответ: он понадобится в конце статьи. Давайте пока положим, что 1 дукат равен 1 000 рублей. Сколько он стоит на самом деле, написано в спойлере после первого парадокса.
Математики XVIII века посчитали цену этой игры по верным правилам и получили ответ, который сами же сочли нелепым. В этом и есть парадокс. Спор о том, где ошибка, шёл почти триста лет и привёл ещё к трём парадоксам. В нём участвовали четверо будущих нобелевских лауреатов.
Читать далееВ предыдущей статье я рассказал о системе AI-агентов, которая выполняет коммерческую разработку, и объяснил, почему считаю ее архитектуру неудачной. Не меньше технической реализации читателей заинтересовала экономика: сколько стоила разработка платформы, какие расходы на эксплуатацию, как учитывалось время сотрудников и откуда вообще взялись заявленные цифры рублей.
Читать далееСейчас увидеть номер входящего звонка кажется чем-то абсолютно естественным. Скорее вызывает тревогу или подозрение номер не увидеть. Явно ж только мошенники будут прятаться за словом «Неизвестно».
Но так было не всегда. Я реально помню публичные дискуссии на тему «этично ли показывать людям, кто им звонит? Можно ли открыто и без документов продавать телефоны со встроенным автоматическим определителем номера (или даже приставки АОН)». Это происходило еще и потому, что сейчас номер – это лишь несколько байт в сигнализации. Раньше же его определение обеспечивали отдельные стойки на АТС. И, собственно, сама процедура определения номера использовалась совсем не для того, для чего это делаем мы сейчас.
Если вы еще застали время, когда узнать номер собеседника помогало нечто со словом «Русь» в названии или вы просто хотите узнать про ранний АОН побольше, то эта статья для вас.
Читать далееБот-напоминалка у меня на ноутбуке работал точно по минутам, а на сервере начал присылать напоминания на три часа позже. Причина банальная: наивный datetime и контейнер в UTC. Разбираю, как такие ошибки появляются, почему pytz со смещением +02:30 до сих пор ловит людей, как хранить время в базе и как считать ежедневные повторы, чтобы они не съезжали при переходе на зимнее время. Весь код проверен на Python 3.14.
Читать далееВ актуальном ФИАС – 123 720 367 записей. Сколько из этих записей пригодны для навигации в картографических сервисах? Под адресом. пригодном для картографических и навигационных сервисов понимаю
Читать далееПо канонам киберпанка, в будущем у каждой IT-корпорации должна быть своя маленькая частная армия, включая вооружённых роботов. Похоже, научная фантастика постепенно воплощается в жизнь.
Сейчас более десятка частных и государственных компаний из разных стран тестируют различные модели лазерных пушек, а также автоматических турелей под управлением ИИ. Эти устройства позиционируются в первую очередь как дешёвые и эффективные средства для защиты от БПЛА объектов критической инфраструктуры, таких как дата-центры.
Читать далееПривет, Хабр! Собрал сентябрьский дайджест из 22 свежих исследований про ИИ. Речь в них идет об обучении моделей, агентном коде, планировании задач и механизмах безопасности. Есть даже работы о пользе ИИ для общества и цене инференса с точки зрения экологии.
Читать далееПервую статью про нашу SSH-ловушку прочитали почти двадцать тысяч человек и оставили 25 комментариев. Часть из них оказалась полезнее, чем мы ожидали: один читатель прислал список проверок, на которых ловушка с видеокартами должна проколоться, другой назвал совет про fail2ban вредным, третий пошутил, что старую школу скоро перепишут на Rust. Шутка сбылась через сутки, но об этом в конце.
Читать далееДопустим, ваш сайт собирается в браузере скриптами, и ИИ-боты, которые скрипты не исполняют, видят на нём пустую страницу. Сервисы вроде Profound решают это так: узнают бота и отдают ему отдельную отрендеренную копию.
Я собрал тестовый сайт с такой подменой и сверил копию со страницей для людей. Текст почти совпал, а цена в копии осталась старой. Если нейросеть процитирует копию, покупатель увидит в ответе цену, которой на сайте давно нет. Страница для людей при этом в порядке, так что об ошибке вы узнаете последним.
Читать далееКаждый, кто хоть немного работал с объектно-ориентированными языками, наверняка сталкивался с принципом подстановки Лисков. При этом мало кто знает, откуда этот принцип взялся и в каком контексте Лисков его формулировала. Мы перевели ее доклад, прозвучавший на OOPSLA'87, чтобы дать каждому возможность обратиться к первоисточнику. Прочитав этот текст, вы увидите, насколько сложным и неочевидным было отношение Лисков к наследованию и как она связывала его с идеями абстракции, инкапсуляции и полиморфизма.
Читать далееЕсли у вас стек целиком на TypeScript, Kafka или вы уже читаете через @platformatic/kafka или KafkaJS, и захотелось Kafka Streams - это для вас. Состояние по ключу (счетчики, агрегаты, окна) обычно живет в Redis или Postgres, и при падении консьюмера посреди батча получаете дубли или потерянные обновления. В Java для этого есть Kafka Streams. В Node.js аналога нет, а поднимать отдельный JVM-сервис ради этого дорого.
kstreams-ts переносит модель Kafka Streams в Node.js, поверх @platformatic/kafka. Состояние живет рядом с обработкой и переживает падения и ребалансы, а в режиме exactly-once каждая запись учитывается ровно один раз.
Читать далееВсем привет! Меня зовут Александр Конин, я продакт-менеджер «Аврора Центра». Мы разрабатываем платформу управления корпоративными устройствами и сами пользуемся ею во внутренней программе «Аврора офис» и при сопровождении бета-программы ОС Аврора.
В собственном парке мы решаем те же задачи, что и администраторы у наших заказчиков: распространяем рабочие приложения, управляем обновлениями и помогаем пользователям. При этом требования к устройствам различаются. Одним сотрудникам нужна стабильная система для повседневной работы, другим тестовая сборка для знакомства с новыми возможностями.
Расскажу, как это устроено у нас в "Открытой мобильной платформе" и что даёт нам собственный опыт эксплуатации. Все примеры в статье относятся к ОС Аврора.
Где мы сами пользуемся платформой
По программе «Аврора офис» сотрудники получают устройства на ОС Аврора для повседневной работы. Мы сопровождаем этот парк с помощью «Аврора Центра»: распространяем приложения и управляем обновлениями, а если у коллег возникают вопросы по использованию устройств, помогаем их решить.
Офисный сценарий интересен нам разнообразием задач. В отличие от терминала, предназначенного для одной рабочей задачи, рабочему смартфону нужен набор приложений, каждое из которых обновляется по своему графику. Кроме того, сотрудники по-разному используют устройства, поэтому требования к версии ОС у них тоже могут различаться.
Участники бета-программы пробуют новые версии системы и приложений, а затем делятся замечаниями с командой. В сентябре программе исполнилось пять лет, к этому моменту сообщество пополнилось 700 людьми из 17 городов. Подробнее читайте в нашей статье на «Хабре», там много интересного.
Читать далееВ прошлой статье я рассказывала, как переводила приложение для торговых представителей с Xamarin.Forms на .NET MAUI. Там был короткий раздел про жалобы агентов на «тормоза»: бенчмарки показывали, что логика работает быстро, а проблема была в отрисовке списков. В этой статье — подробно: как я это мерила, что делала три с половиной месяца и что в итоге получилось в цифрах.
Спойлер: на слабом планшете новая версия листает каталог почти в 4 раза быстрее старой. Но идеала я не достигла, и про это тоже расскажу честно.
Узнать, что горитВ одной из прошлых статей я переписал простую нейронную сеть с Python’а на Java, что позволило мне начать подробнее изучать нейронные сети, а также ставить эксперименты с ними. Я решил попробовать нестандартный подход и алгоритмически решить задачу распознавания рукописных цифр из набора MNIST. Для этого сравнил образец со средним экземпляром класса, а также сравнил их моменты Ху. Полученные результаты сопоставил с решением на основе нейронной сети, и выбрал победителя.
Читать далееСалют, Хабр!
Я думаю многие из вас слышали про NoDPI — open-source инструмент на Python для... кхм... изменения сетевого трафика (ну вы поняли). В последний месяц мне стали массово жаловаться (раз, два и еще в личке), что некоторые сайты перестали открываться. К сожалению, у меня долго не доходили руки разобраться с этим, но в эти выходные я наконец взялся за дело.
Под катом расскажу, что случилось и как получилось это побороть.
Читать далееNeed for Speed Underground 2 работает на Android без эмулятора: оригинальный exe 2005 года перевели в 8,9 миллиона строк на C и собрали под ARM64. Немного ностальгии, немного техники и пустой файл foobar.
Читать далееТоп-менеджмент компании задумал улучшить процессы, чтобы снизить издержки и повысить продажи. Для подготовки персонала купили LMS‑платформу, собрали курсы и назначили их сотрудникам. Но меньше половины участников прошли обучение во время. Что пошло не так?
Читать далееКак «Паспорт вещей» (Next.js + Prisma + PostgreSQL) живёт на самом дешёвом VDS, зачем MAX нужен мост и собственный корень Минцифры, и почему платежи не работали с первого дня — а никто не замечал.
Читать далееПриведённый текст - замес теории из книг и практики её применения в IT. В данном случае - в управлении. Ссылки в тексте ведут к постам, опубликованным тут же, на Хабре, только в постах. Я там регулярно публикую обзоры книг и практику их применения.
Читать далее