Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 42 min 26 sec ago

М.Видео: продажи HDD и SSD выросли на 41,5% в денежном выражении за две недели октября

Fri, 10/30/2026 - 13:52

М.Видео проанализировала продажи накопителей HDD и SSD, USB-флешек и карт памяти по данным аналитической компании ICMR (ex ГФК-Русь). В 41–42-ю недели 2026 года совокупный денежный объем продаж трех категорий составил 2,73 млрд рублей, увеличившись на 32,5% по сравнению с аналогичным периодом прошлого года. При этом количество проданных устройств сократилось на 37,4%, до 600 тыс. Средняя цена выросла с 2,1 тыс. до 4,5 тыс. рублей.

Наиболее заметную динамику роста в годовом сравнении показали HDD- и SSD-накопители. Денежный объем их продаж увеличился на 41,5%, до 2,27 млрд рублей. Количество проданных устройств составило 192 тыс., что на 31,2% меньше, чем годом ранее. Средняя цена накопителя выросла с 5,8 тыс. до 11,8 тыс. рублей.

Читать далее

Адрес-идентификатор: как норма о согласии депозитария превращается в требования к криптографии

Fri, 10/30/2026 - 13:52

Привет, Хабр!

 Я Михаил Кулаков, ведущий инженер-аналитик направления «Блокчейн» в компании «Диасофт». 

В этой статье разберу Федеральный закон № 282-ФЗ «О цифровых валютах и цифровых правах» с точки зрения того, кто пишет требования к системе. Какие новые роли вводит закон? Какие компоненты можно будет переиспользовать и доработать, а что необходимо проектировать с нуля? Каким должен быть модуль работы с открытыми сетями?

В конце – список из восьми вопросов, которые важно задать себе и подрядчику до старта проекта.

Читать далее

[Перевод] Реверс-инжиниринг алгоритма тангенса в процессоре Intel 8087

Fri, 10/30/2026 - 13:50

Это ещё одна моя статья о чипе арифметики с плавающей запятой Intel 80871. В 1980 году компания Intel представила процессор 8087, который сильно повысил скорость выполнения операций с плавающей запятой в IBM PC и других системах. В этой статье мы рассмотрим алгоритм, лежащий в основе команды вычисления тангенса. Один из распространённых подходов к реализации тригонометрических функций — это алгоритм CORDIC. Второй — это аппроксимация при помощи многочленов. Для обеспечения высокой точности и высокой производительности 8087 сочетал в себе оба этих подхода, создав огромный прирост скорости по сравнению с микропроцессором 8086: тангенс в нём вычислялся всего за 90 микросекунд вместо 13 тысяч микросекунд2.

Изучив цепи и микрокод 8087, я смог объяснить алгоритм команды вычисления тангенса FPTAN. Для исследования электросхемы 8087 я при помощи стамески снял с чипа крышку и сделал микроскопом снимок высокого разрешения. ROM микрокода — это большая прямоугольная область в центре кристалла, содержащая 1 648 управляющих чипом микрокоманд. Нижняя часть чипа (в красном прямоугольнике) — это тракт данных: цепь, выполняющая вычисления с плавающей запятой над 80-битными значениями3.

На увеличенном снимке тракта данных видны соответствующие функциональные блоки. В exponent ROM хранятся значения экспонент, необходимые алгоритму. В constant ROM содержатся константы, в том числе и используемые алгоритмом CORDIC. Shifter (блок сдвига) — это большой компонент, выполняющий сдвиг 64-битного значения влево или вправо на произвольную величину. Adder (сумматор) — это ядро вычислений 8087; наряду с реализацией сложения и вычитания он применяется в цикле для умножения, деления и квадратных корней. В регистре B (B reg) хранится один из аргументов сумматора, а второй аргумент может браться из нескольких источников. В sum register хранится вывод сумматора. В восьми стековых регистрах и временных регистрах хранятся числа с плавающей запятой. Наконец, в сдвиговом регистре (shift reg) хранятся 16 бит состояния для вычислений CORDIC.

Читать далее

Английский из бед

Fri, 10/30/2026 - 13:41

Если вы думаете, что у вас беда с английским, то после прочтения статьи возможно передумаете.

Данные текст  - подборка субъективных мнений и наблюдений одного репетитора, преподающего английский 20 лет. Среди моих студентов были и дети, и взрослые, в том числе IT-специалисты, чьи особенности я отдельно отмечу. Ничего не рекламирую, статья без ссылок, без ИИ-контента.

Читать далее

Бэкап SQLite прошёл проверку. Второй заказ в него не попал

Fri, 10/30/2026 - 13:41

Копия SQLite открывается, контрольная сумма совпадает, integrity_check отвечает ok. А подтверждённого заказа в ней нет. Разбираю результат десяти локальных прогонов: где осталась запись, почему проверки её не заметили и как принять резервную копию по содержимому. Полный проверенный скрипт — внутри.

Читать далее

Как я один создал браузер для бухгалтеров: история BELPORTAL от снимков реестра до WebView2 и 56 млн скачиваний

Fri, 10/30/2026 - 13:38

Когда-то работа бухгалтера с госпорталами была настоящим квестом: IE, ActiveX и километры инструкций. Я расскажу, как один создал BELPORTAL — программу, которую скачали 56 млн раз. Путь от снимков реестра Windows до полноценного браузера на WebView2, борьба с кризисом Avest и спасение отчетных периодов.

Читать далее

Что это такое Веер запросов и стоит ли переписывать SEO‑статьи из‑за него

Fri, 10/30/2026 - 13:36

Статья стабильно держится в топ-3 по выдаче, позиции не падают, а трафика почему‑то становится меньше. Начинаете разбираться и обнаруживаете над привычной выдачей ИИ‑ответ. Причем нейросеть ссылается на три чужих сайта, а вашу статью будто не заметила. Дело в том, что ИИ‑поиск работает с запросами иначе. Он разбивает вопрос пользователя на несколько уточняющих подзапросов, ищет информацию по каждому и собирает общий ответ. Это и называют веером запросов. Поэтому статья, заточенная под один ключ, может раскрывать только часть вопросов, которые ищет нейросеть. Остальное она возьмет у конкурентов.

Разберемся, как работает веер запросов, чем отличается от привычных ключей и нужно ли ради него переделывать SEO‑статьи.

Читать далее

Между кодом и продом: место DAST в SSDLC

Fri, 10/30/2026 - 13:34

Последние два года DAST (Dynamic Application Security Testing или динамическое тестирование безопасности приложений) на схемах DevSecOps рисуют одинаково: прямоугольник после deploy, внутри — ZAP или Nuclei. Сканер получил адрес стенда, вернул отчет, джоба позеленела. Только по зеленой джобе не понять, что проверено. Скан вполне мог закончиться без серьезных находок, потому что до них просто не дошел.

Меня зовут Даниил Слюсарь, я руковожу разработкой продуктов AppSec в Positive Technologies. Разберем, что внутри этого прямоугольника, какие задачи он решает, где ему место в конвейере и почему без него полноценной защиты не получится. В конце статьи приведен чек-лист по правильной интеграции DAST в конвейер разработки. 

Читать далее

Маппинг данных: как объединить разные источники и не исказить результаты анализа

Fri, 10/30/2026 - 13:32

Про data mapping простыми словами: что такое маппинг данных, как выглядит процесс, какие инструменты используют и кто занимается маппингом. Примеры для аналитиков, инженеров и продактов.

Читать далее

[Перевод] HTML-in-Canvas в Chrome 157: интерактивный DOM в 2D, WebGL и WebGPU

Fri, 10/30/2026 - 13:30

После успешного origin trial API HTML-in-Canvas официально вышел в стабильной версии Chrome 157. Он объединяет интерактивность и доступность DOM с производительностью и попиксельным управлением <canvas>. Так возможности браузера можно использовать вместе с графикой canvas, ускоренной на GPU.

Читать далее

Свои GPU плюс облако: как LLM-шлюз живёт в продакшене — ноды, отказы, ключи, обновления

Fri, 10/30/2026 - 13:30

В прошлой статье я рассказывал про маршрутизацию и деньги в Keystone. The Model Switchboard. (KTMS), нашем open-source LLM-шлюзе на Go. Эта статья про эксплуатацию: как подключить свои видеокарты, что происходит, когда отказывает каждая зависимость, как менять ключи шифрования, как проверять, что вы скачали именно наш релиз, и как обновляться без простоя.

Читать далее

История самой странной японской игровой приставки

Fri, 10/30/2026 - 13:26

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

Читать далее

Модели атрибуции: как выбрать подходящую и объективно оценить эффективность рекламы

Fri, 10/30/2026 - 13:24

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

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

Читать далее

Как похищали и спасали «Крик»

Fri, 10/30/2026 - 13:21

Норвегия, суббота, 12 февраля 1994 года. Страна в предвкушении исторического праздника: с минуты на минуту начнется всемирная телетрансляция открытия XVII зимних Олимпийских игр в Лиллехаммере. Туда — поближе к лыжне, медалям и норвежской гордости — дружно укатили телекамеры, важные государственные чины и чуть ли не всё высшее полицейское руководство страны. Осло опустел. В половине седьмого утра правительственный квартал на Universitetsgata являл собой образец суровой северной тишины: морозно, темно и ни одной живой души на сотни метров вокруг.

Идиллию нарушал только одинокий темный «мерседес», аккуратно припарковавшийся неподалеку от парадного входа в Национальную галерею. Водитель в салоне даже не подумал заглушить мотор.

Читать далее

Шум в эмбеддингах не защищает данные: проверил 8 схем, и при 100 известных парах узнаётся ~90% документов

Fri, 10/30/2026 - 13:13

Коротко. Если хранить эмбеддинги с добавленным шумом, текст по ним восстановить трудно, но это не значит, что данные защищены. Я измерил, можно ли по защищённой записи узнать, какому документу она принадлежит, если атакующий знает часть соответствий (для основного сравнения 1000 из 5183 документов, ~19%). Для шума узнаётся 99% записей, даже когда качество поиска упало вдвое. При 100 известных парах (2% корпуса) узнаётся около 90%.

Читать далее

От учителя к студенту: путь к изотропным эмбеддингам в 29M модели. Часть 2/10

Fri, 10/30/2026 - 13:01

В этой части мы создаем базовый корпус текстов для дистилляции представлений учителя. За основу общей скмантики возьмем дамп Википедии и добавим к нему доменные тексты (психология, психиатрия, психотерапия). Парсим тексты и формируем корпус, немного приводим текст в порядок (устраняем самые явные проблемы).

Читать далее

Как я разрабатывал приложение для тестирования когнитивных функций

Fri, 10/30/2026 - 13:00

Привет! На связи Никита Шелепин, менеджер поддержки в Selectel. Расскажу о том, как однажды подписался на легкое на первый взгляд задание, предвкушая потратить пару вечеров, а закончилось все собственным CI/CD, Docker’ом и PWA.

Предстояло сделать сервис, который позволит оценивать когнитивные способности пользователей, а также будет собирать и сохранять результаты для выгрузки и дальнейшего исследования.

За моими плечами тогда было около года опыта — я писал инструменты администрирования на Vue с Bootstrap для одной компании в качестве подработки. Затем самостоятельно познакомился с SvelteKit — мне понравились его философия и модульность, а также то, что «из коробки» он дает удобный роутер и простые инструменты для создания fullstack-приложения.

С этим багажом знаний я и приступил к работе.

Читать далее →

Роботы-коммунисты: что бывает, когда у тысячи ИИ-агентов нет начальника

Fri, 10/30/2026 - 12:48

Допустим, вы собрали тысячу программистов, дали им один репозиторий и одну задачу. Менеджера нет, тимлида нет, подзадачи никто не распределяет. О том, кто чем занят, в инструкции сказано только, что все равны и каждый решает сам. Госплана у нас нет, товарищи.

Звучит как странный эксперимент или неудачный стартап. Но исследователи из Microsoft Research проделали это на ИИ-агентах. В препринте Agensh до 1024 экземпляров одной модели шесть часов вместе воспроизводили поведение готовых программ, и никто ими не руководил. При этом рой показал результат лучше одиночки. Заодно сам завел у себя ревьюеров, интеграторов и регламенты.

Давайте разберемся, как это устроено, что измеряли и где в цифрах прячутся оговорки.

Читать далее

Настройка CAN шины на китайском микроконтроллере

Fri, 10/30/2026 - 12:36

В каждом автомобильном микроконтроллере есть CAN шина. Образно выражаясь CAN — это труба для чисел, CAN — это нервная система автомобиля. Именно по САN передаются сигналы от датчиков и команды к исполнительным механизмам агрегатов.

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

CAN определяет два уровня модели OSI-7 (стек сетевых протоколов): физический и канальный. То есть CAN определяет также и бинарную структуру пакета в кабеле. В пакете CAN фигурируют такие переменные, как ID пакета, 8 байт данных, длина пакета, 15 битная контрольная сумма, биты подтверждения ACK, начало и конец пакета.

В данном тексте представлен перевод даташита с английского на русский того фрагмента, который посвящен CAN модулю. Также даны некоторые поясняющие комментарии.

Цель данного текста — включить CAN трансивер на микроконтроллере FC7300F8MD. Научиться отправлять и принимать CAN‑classic пакеты.

Читать далее

Прошивка Fnirsi DPS-150 после того, как блок питания в один день перестал загружаться. Решено

Fri, 10/30/2026 - 12:31

Перестал загружаться мой блок питания Fnirsi DPS-150.

Единственное, что помогло: перепрошить устройство. Даю файл прошивки, полученный от службы поддержки и гайд по обновлению прошивки на устройстве.

Читать далее

Who's online

There are currently 0 users and 5 guests online.