• ПрологCAN — это двухпроводный, дифференциальный, последовательный, полудуплексный интерфейс для передачи бинарных данных между электронными платами (PCB). В качестве кабеля чаще всего применяют одну экранированную витую пару проводов с именами: CAN_L и CAN_H. Образно выражаясь CAN — это труба для чисел.Этот стандарт связи появился для того, чтобы…

  • Вопрос: сведет ли ИИ вас с ума? Хорошая новость — скорее всего нет.За последние пять лет ИИ прошел путь от интересных экспериментов избранных инженеров и ученых, до фактически универсального помощника в каждом доме и офисе. К чему мы пришли:Теперь ИИ рабочий…

  • Привет, Хабр!Сегодня рассмотрим контрактные тесты потребитель‑управляемого формата на Pact. Consumer‑Driven Contracts фиксируют минимальный набор ожиданий клиента к API сервиса. Контракт рождается из автотеста на стороне потребителя. Потом провайдер прогоняет этот контракт против своей реализации и публикует результат в Broker. Выигрыш понятный: проверяем не всё API, а только…

  • Написание собственной операционки — серьезный челендж для системных разработчиков. Мы собрали несколько проектов, авторы которых исследуют устройство ОС и предлагают свои решения, опираясь на проверенные идеи. ExectOS Это — система, которая позволяет запускать приложения, написанные для других ОС (например, совместимые…

  • В первой части я рассказывал об основах LESS: переменных, миксинах, и некоторых приёмах. А сегодня мы поговорим о вещах, оставшихся в прошлый раз нераскрытыми:Как автоматически проверять графические файлы, подготовленные художником для сайта или приложения, в процессе компиляции LESS-кода в CSS;Как…

  • Мы обучаем медицине большую языковую модель GigaChat и создаём агентов для здравоохранения на её основе. Наша модель уже сдала множество экзаменов и даже устроилась на работу. Как и в других сферах ИИ, в медицине мы делаем то, что раньше было фантастикой, а теперь быстро входит в практику. Давайте я вам об этом…

  • Всем привет! Я Полина Спиридонова, product owner двух продуктов для подготовки специалистов по защите информации — Standoff Cyberbones и Standoff Defend.В статье я расскажу, как мы прошли путь от формулирования идеи из вопроса «Как создать полигон для синих команд?» до запуска Standoff Defend — инструмента, который помогает командам SOC становиться…

  • PolyJSONПолиморфная сериализация JSON — частая задача при проектировании API, UI-моделей или событийных структур. Пример структуры:[ {«type»: «text», «content»: «hello»}, {«type»: «image», «url»: «pic.jpg»} ]В Go такие данные принято представлять с помощью интерфейсов. Однако стандартный пакет encoding/json не умеет автоматически сериализовать…

  • Привет, Хабр! Я продолжаю делиться наблюдениями о ведении международного бизнеса в условиях международного раздрая. За три года как большинство российских платежных систем и банков отключили от SWIFT, огромному количеству российских компаний, чей бизнес находится онлайн — интернет-магазинам, онлайн-школам, образовательным платформам,…

  • A Programming LanguageПример, как выглядел изначальный APL, из книги Айверсона: A Programming Language — 1962 год.На рубеже 20 века, канадский учёный и программист Кеннет Айверсон, искал удобный способ для записи и обьяснения алгоритмов для своих студентов. В результате этого появился…