Чип 8087 обеспечивал быстрые вычисления с плавающей запятой для первого IBM PC и со временем стал частью x86-архитектуры, используемой и сегодня. Одна необычная особенность 8087 — многоуровневое ПЗУ, где каждая ячейка кодировала два бита, что давало плотность примерно вдвое выше обычного ПЗУ. Вместо хранения двоичных данных каждая ячейка ПЗУ 8087 хранила одно из четырёх уровневых значений, которое затем декодировалось в два двоичных бита.
Поскольку 8087 требовалось большое ПЗУ микрокода, а сам чип уже упирался в пределы по числу транзисторов для размещения на кристалле, Intel применил этот специальный приём, чтобы ПЗУ «влезло». В этой статье я объясню, как Intel реализовал это многоуровневое ПЗУ.
Разобрать 8087Сегодня забронировать билет на поезд проще и быстрее, чем дождаться чашки кофе в кофейне. Открываешь сайт или приложение, видишь свободные места, пару кликов — и место гарантированно за тобой. Но ещё 60 лет назад всё было иначе. Бумажные журналы, ручной учёт и человеческий фактор легко приводили к ошибкам: одно неверное исправление — и билет получал не тот, кто пришёл первым.
С такой проблемой в 1950–1960-х годах регулярно сталкивались пассажиры и в послевоенной Японии, где железные дороги быстро восстанавливались и пассажиропоток рос куда быстрее, чем возможности ручного бронирования. Чтобы навести порядок, в Japanese National Railways начали разрабатывать принципиально новую для своего времени систему — Multi Access Reservation System, или MARS.
Дальше — история о том, как инженеры пытались автоматизировать хаос, задолго до появления интернета, баз данных и привычных нам онлайн-сервисов.
Читать далееЗа последние годы рынок блокчейна и криптовалют сильно вырос, переживая циклы бурных подъемов, резкие падений, регуляторное давление и волны хайпа. На этом фоне возникает вопрос: жива ли крипта как индустрия и есть ли там долгосрочная карьера для инженеров?
Короткий ответ — да. Но с важными нюансами, о которых редко пишут в мотивационных статьях.
Привет, Хабр, меня зовут Иван Костин и я старший рекрутер в SENSE. В статье «без глянца» рассказываю какие компании есть на рынке, какие специалисты там востребованы, с какими навыками туда реально заходят и что стоит учитывать, если вы рассматриваете этот рынок для развития карьеры.
Читать далееЗахожу в соцсети, а там — «Идеальные Сеньоры»: карьера, спорт, семья, пет-проекты 24/7.
Я долго смотрел на этот образ и чувствовал себя бракованным микросервисом. У меня так не получалось. Если я пилил код в потоке — я забывал поесть. Если я шел в качалку — проседал пет-проект. Если я уделял время семье — на работе копился бэклог.
А потом я включил режим архитектора и понял: такая конфигурация невозможна в продакшене. Этот «Идеальный Сеньор» нарушает фундаментальные законы физики, а именно — закон сохранения энергии. Живая система не может работать на пике всех метрик одновременно. Это нарушает CAP-теорему.
Я переложил этот закон на человека (Деньги, Время, Энергия) и проанализировал логи: почему попытка успеть всё гарантированно приводит к Kernel Panic и какой из трех ресурсов придется «уронить», чтобы выжить.
Читать далееКлассика жизни: ввёл в терминале команду, не до конца понимая последствий. И поплатился за это удалением активной базы данных.
Читать далее3D-модель — визуальный образ быстро собирает внимание команды и создаёт ощущение движения. Это естественно: форму легко показать, легко сравнить, легко обсуждать.
Проблема начинается в тот момент, когда форма становится не итогом проектирования, а его отправной точкой. В промышленном дизайне это особенно чувствительно, потому что форма здесь — не абстрактное высказывание, а жёсткая фиксация решений, которые затрагивают конструкцию, производство и эксплуатацию.
Читать далееClickhouse никогда не удаляет ваши данные, главное помнить об этом и знать где искать. Наш кейс миграции на Clickhouse Keeper, история потери и восстановления данных
Читать далееДавайте честно: терминологией на рынке часто пренебрегают. Для многих «CPA-сеть», «партнёрка» и «рекл» - это просто синонимы, обозначающие место, где можно взять ссылку и слить трафик. Казалось бы, какая разница, как это называется, если лиды капают?
Но разница есть, и она фундаментальная. Это разные бизнес-модели с разной экономикой. От того, с кем именно вы работаете - с агрегатором (сетью) или продуктом (прямым рекламодателем) - зависят ваши риски, скорость выплат и даже то, насколько честно вам будут считать конверсии.
Читать далееВсем привет! Если вы хоть раз ловили себя на мысли, что устали от рутины однотипных действий при проведении пентеста или, что после N-го часа пентеста потеряли нить атаки — эта статья для вас.
Всё чаще и чаще звучат идеи внедрения AI‑агентов в работу пентестеров, но не в виде кнопки «взломать всё», а в виде универсального помощника для автоматизации рутины и роста общей эффективности процессов.
В этой статье очень подробно разберём установку и настройку такого AI‑агента ну и, конечно же, испытаем.
Читать далееКоманда Python for Devs подготовила перевод статьи о том, как можно компилировать Python в быстрые, кроссплатформенные исполняемые файлы без изменения исходного кода. Автор подробно разбирает архитектуру компилятора, объясняет, зачем «понижать» Python до C++, как типы позволяют «приручить» динамику языка и почему эмпирическая оптимизация даёт лучший результат, чем ручной тюнинг.
Читать далееПривет, Хабр! Меня зовут Пётр Чекмарёв, я старший инженер компании YADRO, занимаюсь компьютерным зрением на мобильных устройствах и низкоуровневой оптимизацией плотных вычислительных функций.
Оптимизация кода — вечная тема, особенно актуальная в дни триумфального шествия искусственного интеллекта. Оптимально написанные, но изолированные ядра сетей составляются в разные последовательности в зависимости от архитектуры модели. Но, если дать им информацию друг о друге во время компиляции, сеть удастся заметно ускорить. Выгружать программу для перекомпиляции, будь она движком инференса или СУБД ,— бессмысленно, поэтому компилировать надо во время работы, Just-In-Time. Я расскажу про свой пет-проект векторной JIT-кодогенерации и покажу, как она помогает в оптимизации.
Читать далееВ развитие дискуссии (см. здесь и здесь) о разности понимания процессного подхода к управлению организацией by BPM CBOK (в представлении IT мира) и ISO серии 9000 (в представлении Прикладного мира), меня попросили опубликовать методологию построения процессного управления в организациях в соответствии с требованиями стандарта ISO 9001. Т.к. стандартизированной/единой такой методологии нет, то поделюсь своими наработками. Ниже приведу слайды на интересующую тему своего доклада 2003 года на 15ой конференции Центра «Приоритет» посвященной стандартам ISO серии 9000, из которых, я надеюсь, обсуждаемая разница в понимании и подходе будет продемонстрирована.
Читать далееПривет, Хабр! Меня зовут Игнатий Цукергохер, я фриланс-журналист и блогер. На Хабре в основном пишу про технику и выкладываю интервью, но решил вернуть рубрику обзоров мероприятий. И начну с такой камерной и при этом хардкорно-айтишной встречи, как True Tech Arch #8.
От корпоративной ИТ-архитектуры сегодня ждут скорости, устойчивости и понятной ценности для бизнеса, но она все еще часто существует в виде схем, презентаций и документов, которые быстро устаревают и мало помогают в ежедневной работе команд. На конференции True Tech Arch #8, последней встрече Гильдии архитекторов MWS в 2025 году, рассказывали, как выбраться из этого замкнутого круга.
В этом материале расскажу про основные темы, которые на ней поднимались: переход от Big Data к Small Data и Data Lakehouse, способы превратить архитектуру в исполняемую и измеряемую систему, а также изменение роли архитектора и коммуникаций между командами при внедрении AI-ассистентов.
Читать далееЕсть такая компания, HubSpot называется. Они выпускают софт для продвижения компаний в соцсетях и поисковых системах. На рынке 20 лет. Каждый год они публикуют весьма толковые руководства по нейросетям, но шпигуют их, в отличие от блогеров, реальным опытом своих сотрудников и данными из своих исследований.
Читать далееСегодня Инфостарту — 20 лет. За это время мы прошли путь от первой публикации до одного из крупнейших профессиональных сообществ и экосистемы сервисов для специалистов и бизнеса на 1С. Спасибо всем, кто был с нами — и тем, кто присоединился совсем недавно.
Все началось 16 января 2006 года, когда основатель Инфостарта Доржи Цыденов опубликовал на сайте первую запись — «Добро пожаловать на Инфостарт». Тогда это был небольшой шаг, который стал началом большого проекта: площадки, где люди делятся опытом, инструментами и решениями для 1С...
Читать далееКажется, собрать ПК самому еще никогда не было так легко. Форумы, отзывы, конфигураторы – пользуйся чем хочешь. Варианта ошибиться с выбором и купить что-то не то просто не осталось. Знай только – плати. Но вот с материнскими платами всегда одна и та же история: их слишком много, названия состоят из непонятных букв и цифр, а разница между моделями часто теряется в дебрях спецификаций. А ведь именно плата определяет, насколько долго прослужит сборка и можно ли будет обновить процессор через пару лет без замены всей платформы.
Читать далееЕсли вы настроили многоузловой кластер Kafka, то, вероятно, знаете, что в нем есть части конфигурации, общие для кластера, а есть уникальные для каждого узла.
В этой заметке я описываю свой способ проведения централизованного обновления конфигурации брокеров.
Поменяли на одном брокере — настройки применили везде.
Bourne again shell.
Погнали!1) Задача и исходные предпосылки
Требуется организовать двусторонний аудиоканал между двумя устройствами Magewell Pro Convert Audio DX поверх сети на базе SRT. Формулировка выглядит простой, однако за ней обычно скрывается типичная путаница между тремя разными сущностями:
1. Аудиоканалы (например, стерео = 2 канала L/R).
2. SRT‑потоки / SRT‑сессии (каждая сессия переносит медиапоток в одном направлении).
3. Сетевые роли Caller/Listener (кто инициирует соединение и как это проходит через NAT/динамические IP).
Euclid Lab провела воспроизводимый эксперимент на базе Pro Convert Аudio DX : подтвердить одновременную двустороннюю передачу стерео‑аудио (full‑duplex) между двумя устройствами, используя простой и прозрачный метод контроля — USB Audio + две копии VLC на каждом ПК.
Иными словами, нужно было не просто «увидеть статус Connected», а получить доказательство уровня «ухом слышно», что обе стороны одновременно:
● отправляют локальный звук в сеть и
● принимают удалённый звук из сети, без переключений и без работы «по очереди».
2) Физический стенд
2.1 Компоненты
● 2 устройства Magewell Pro Convert Audio DX (далее: Устройство A и Устройство B)
● 2 компьютера (ПК A и ПК B)
● 1 небольшой гигабитный коммутатор между устройствами (Gigabit Switch)
● 2 USB‑подключения (каждый ПК подключён по USB к своему Magewell как UAC‑аудиоустройство)
● 2 Ethernet‑подключения (каждый Magewell подключён к гигабитному коммутатору)
2.2 Сетевая топология (лаборатория)
Оба устройства работали в одном лабораторном сегменте Ethernet, со статическими адресами в одной подсети (для чистоты эксперимента и удобства диагностики). Логика эксперимента полностью переносится на схему «публичный IP ↔ NAT/динамический IP» — различаться будет только обеспечение доступности портов и выбор роли Caller/Listener.
Читать далееПривет, Хаброжители! Мы хотим поделиться с вами главой из книги «Машинное обучение. Проектирование систем от идеи до реализации» Валерия Бабушкина и Арсения Кравченко. Это подробное пошаговое руководство, призванное помочь вам на всех этапах разработки ML-системы: от сбора информации и выполнения предварительных шагов до разработки, запуска в эксплуатацию и последующего сопровождения.
Как следует из названия, книга посвящена именно проектированию ML-систем. Мы не сосредоточиваемся на какой-то одной технологии, а предлагаем универсальный фреймворк для решения задач, связанных с созданием, сопровождением и совершенствованием ML-систем различного масштаба и сложности.
Читать далееНемецкий автопром всегда был символом надежности, качества и уровня оказания сервисных услуг. Однако на международной арене он все чаще проигрывает машинам, сделанным в КНР. Разберемся, почему так происходит, и что ждет автогигантов из ФРГ.
Читать далее