-
Ранее мы рассказывали о FAIRouter, нашей библиотеке для маршрутизации запросов. Коротко напомню, что она делает. Есть несколько языковых моделей, у них разные цены, скорость и сильные стороны. FAIRouter сам выбирает модель под задачу, проверяет готовый ответ и учится на отзывах.…
-
Медленный свет: почему интернет тормозит, хотя электричество «бежит со скоростью света»
Как построена Интернет-сеть провайдераЗаблуждение, с которым мы сталкиваемся постоянно, звучит примерно так: электричество распространяется со скоростью света, а интернет по оптоволокну — заметно медленнее. Из этого делают вывод, что медь принципиально быстрее стекла, а вся задержка интернета — это «физика…
-
CERTIFICATE_VERIFY_FAILED на российском API: как доверять сертификату Минцифры только в одном клиенте Python
В начале октября я подключал своего бота к API мессенджера MAX, и запросы из aiohttp падали с ClientConnectorCertificateError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate.Сервер подписан цепочкой Минцифры, которой нет в стандартных наборах корневых сертификатов. В…
-
Два клика — одна оплата: Форсаж вокруг платежного шлюза
ПредисловиеКак‑то раз мне пришлось переносить с монолитного легаси в новенький микросервис интеграцию с платежным провайдером. Изучив старый код, я понял, что так дело не пойдет. Два клика по «Оплатить» — два запроса в провайдер. Два Check — два финансовых документа по одной оплате. Два Cancel — два Reverse. В монолите это…
-
IP камеры разных брендов в одном приложении на Android
Недавно я написал статью, про то, как навайбкодил себе приложение для удалённого подключения к ПК по RDP с планшета Android, реализовав в том приложении все самые удобные функции, которых мне не хватало в уже существующих бесплатных решениях. Но то приложение,…
-
1С:MDM 3.1.10.1: что завезли — ИИ в нормализации, отложенный запуск и отборы по ТЧ
Вышла версия 3.1.10.1 конфигурации «1С:MDM Управление мастер-данными КОРП». Я не сотрудник 1С, а просто внедряю любые версии 1С:MDM, так что в релизе необходимо было разбираться. Ну чтож, глобальной перестройки не случилось, но для практикующего разработчика и администратора здесь есть несколько…
-
Интеграция без хаоса: почему настроить обмены между системами недостаточно
На первый взгляд, интеграционный проект выглядит довольно понятно: есть несколько информационных систем, между ними нужно организовать обмен данными. Определяем форматы, настраиваем маршруты, проверяем передачу — можно запускать в эксплуатацию. Но в реальной корпоративной среде всё обычно сложнее. Системы развивались в…
-
Семь чат‑ботов не смогли отличить ИИ от человека в имитации теста Тьюринга
Исследование в журнале Computers in Human Behavior Reports описывает эксперимент, в котором семь чат‑ботов в роли интервьюеров не смогли отличить ИИ от человека в имитации теста Тьюринга. Из 98 проверок ИИ‑алгоритмы прошли лишь три. Авторы теста отмечают, что он показывает, насколько ИИ способен защитить пользователей от других подобных систем.Ещё в…
-
Глава Proton потребовал от разработчиков больше ИИ‑кода
По данным 404 Media, гендиректор Proton Энди Йен начал требовать от сотрудников больше ИИ‑кода, а также объявил об изменениях в структуре найма.Издание пообщалось с восемью действующими и одним бывшим сотрудником Proton, изучило внутреннюю переписку в Slack, записи совещаний и документ о переходе компании на ИИ.Так, в конце августа один из инженеров предложил…
-
Копируем содержимое Яндекс.Диск к себе
Если ваши данные лежат в «облаке» — это не ваши данные.Итак, вводные:есть Яндекс.Диск объемом ~500GB, заполненный в основном фото (RAW и JPEG) и видеобольшинство файлов успешно скачивается через web-интерфейс на полной скоростиесть задача сохранить все его содержимое на локальный диск,…