Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Программный съем трафика на скорости 400G: сравнение методов обработки и неочевидные бутылочные горлышки

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели9.3K

Меня зовут Юрий Морозов, я главный архитектор компании «Гарда».

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

Читать далее

Два бита на транзистор: ПЗУ микрокода повышенной плотности в FPU-сопроцессоре Intel 8087

Уровень сложностиСредний
Время на прочтение17 мин
Охват и читатели9.5K

Чип 8087 обеспечивал быстрые вычисления с плавающей запятой для первого IBM PC и со временем стал частью x86-архитектуры, используемой и сегодня. Одна необычная особенность 8087 — многоуровневое ПЗУ, где каждая ячейка кодировала два бита, что давало плотность примерно вдвое выше обычного ПЗУ. Вместо хранения двоичных данных каждая ячейка ПЗУ 8087 хранила одно из четырёх уровневых значений, которое затем декодировалось в два двоичных бита.

Поскольку 8087 требовалось большое ПЗУ микрокода, а сам чип уже упирался в пределы по числу транзисторов для размещения на кристалле, Intel применил этот специальный приём, чтобы ПЗУ «влезло». В этой статье я объясню, как Intel реализовал это многоуровневое ПЗУ.

Разобрать 8087

Онлайн-бронирование без интернета: как Япония решила проблему билетов в 1960 году

Время на прочтение9 мин
Охват и читатели12K

Сегодня забронировать билет на поезд проще и быстрее, чем дождаться чашки кофе в кофейне. Открываешь сайт или приложение, видишь свободные места, пару кликов — и место гарантированно за тобой. Но ещё 60 лет назад всё было иначе. Бумажные журналы, ручной учёт и человеческий фактор легко приводили к ошибкам: одно неверное исправление — и билет получал не тот, кто пришёл первым.

С такой проблемой в 1950–1960-х годах регулярно сталкивались пассажиры и в послевоенной Японии, где железные дороги быстро восстанавливались и пассажиропоток рос куда быстрее, чем возможности ручного бронирования. Чтобы навести порядок, в Japanese National Railways начали разрабатывать принципиально новую для своего времени систему — Multi Access Reservation System, или MARS.

Дальше — история о том, как инженеры пытались автоматизировать хаос, задолго до появления интернета, баз данных и привычных нам онлайн-сервисов.

Читать далее

Работа в блокчейне и крипте в 2025–2026. Часть 1 — взгляд работодателя на рынок и карьеру

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели6.9K

За последние годы рынок блокчейна и криптовалют сильно вырос, переживая циклы бурных подъемов, резкие падений, регуляторное давление и волны хайпа. На этом фоне возникает вопрос: жива ли крипта как индустрия и есть ли там долгосрочная карьера для инженеров?

Короткий ответ — да. Но с важными нюансами, о которых редко пишут в мотивационных статьях.

Привет, Хабр, меня зовут Иван Костин и я старший рекрутер в SENSE. В статье «без глянца» рассказываю какие компании есть на рынке, какие специалисты там востребованы, с какими навыками туда реально заходят и что стоит учитывать, если вы рассматриваете этот рынок для развития карьеры.

Читать далее

[Architecture] Треугольник Сеньора: Деньги, Время, Энергия. Почему выбрать можно только два

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели5.6K

Захожу в соцсети, а там — «Идеальные Сеньоры»: карьера, спорт, семья, пет-проекты 24/7.

Я долго смотрел на этот образ и чувствовал себя бракованным микросервисом. У меня так не получалось. Если я пилил код в потоке — я забывал поесть. Если я шел в качалку — проседал пет-проект. Если я уделял время семье — на работе копился бэклог.

А потом я включил режим архитектора и понял: такая конфигурация невозможна в продакшене. Этот «Идеальный Сеньор» нарушает фундаментальные законы физики, а именно — закон сохранения энергии. Живая система не может работать на пике всех метрик одновременно. Это нарушает CAP-теорему.

Я переложил этот закон на человека (Деньги, Время, Энергия) и проанализировал логи: почему попытка успеть всё гарантированно приводит к Kernel Panic и какой из трех ресурсов придется «уронить», чтобы выжить.

Читать далее

Вайбкодинг пошёл не по плану: как я снёс базу данных по совету Google Gemini (почти)

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели28K

Классика жизни: ввёл в терминале команду, не до конца понимая последствий. И поплатился за это удалением активной базы данных.

Читать далее

Промышленный дизайн: почему форма не должна быть стартом проектирования

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели7.5K

3D-модель — визуальный образ быстро собирает внимание команды и создаёт ощущение движения. Это естественно: форму легко показать, легко сравнить, легко обсуждать.

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

Читать далее

Куда Clickhouse прячет данные и как их восстановить

Уровень сложностиСредний
Время на прочтение3 мин
Охват и читатели8K

Clickhouse никогда не удаляет ваши данные, главное помнить об этом и знать где искать. Наш кейс миграции на Clickhouse Keeper, история потери и восстановления данных

Читать далее

Что такое CPA партнерки, CPA-сети и партнерские программы

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели6.1K

Давайте честно: терминологией на рынке часто пренебрегают. Для многих «CPA-сеть», «партнёрка» и «рекл» - это просто синонимы, обозначающие место, где можно взять ссылку и слить трафик. Казалось бы, какая разница, как это называется, если лиды капают?

Но разница есть, и она фундаментальная. Это разные бизнес-модели с разной экономикой. От того, с кем именно вы работаете - с агрегатором (сетью) или продуктом (прямым рекламодателем) - зависят ваши риски, скорость выплат и даже то, насколько честно вам будут считать конверсии.

Читать далее

Vibe Pentesting: Интегрируем HexStrike AI и OpenCode в Kali Linux

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели8.8K

Всем привет! Если вы хоть раз ловили себя на мысли, что устали от рутины однотипных действий при проведении пентеста или, что после N-го часа пентеста потеряли нить атаки — эта статья для вас.

Всё чаще и чаще звучат идеи внедрения AI‑агентов в работу пентестеров, но не в виде кнопки «взломать всё», а в виде универсального помощника для автоматизации рутины и роста общей эффективности процессов.

В этой статье очень подробно разберём установку и настройку такого AI‑агента ну и, конечно же, испытаем.

Читать далее

Python без Python: как запускать код где угодно

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели16K

Команда Python for Devs подготовила перевод статьи о том, как можно компилировать Python в быстрые, кроссплатформенные исполняемые файлы без изменения исходного кода. Автор подробно разбирает архитектуру компилятора, объясняет, зачем «понижать» Python до C++, как типы позволяют «приручить» динамику языка и почему эмпирическая оптимизация даёт лучший результат, чем ручной тюнинг.

Читать далее

Библиотека JIT-компиляции Loops для оптимизации нейросетей, СУБД и не только

Уровень сложностиСложный
Время на прочтение32 мин
Охват и читатели8.5K

Привет, Хабр! Меня зовут Пётр Чекмарёв, я старший инженер компании YADRO, занимаюсь компьютерным зрением на мобильных устройствах и низкоуровневой оптимизацией плотных вычислительных функций.

Оптимизация кода — вечная тема, особенно актуальная в дни триумфального шествия искусственного интеллекта. Оптимально написанные, но изолированные ядра сетей составляются в разные последовательности в зависимости от архитектуры модели. Но, если дать им информацию друг о друге во время компиляции, сеть удастся заметно ускорить. Выгружать программу для перекомпиляции, будь она движком инференса или СУБД ,— бессмысленно, поэтому компилировать надо во время работы, Just-In-Time. Я расскажу про свой пет-проект векторной JIT-кодогенерации и покажу, как она помогает в оптимизации.

Читать далее

Процессный подход by ISO серии 9000: как создается процессная модель деятельности организации

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели5.3K

В развитие дискуссии (см. здесь и здесь) о разности понимания процессного подхода к управлению организацией by BPM CBOK (в представлении IT мира) и ISO серии 9000 (в представлении Прикладного мира), меня попросили опубликовать методологию построения процессного управления в организациях в соответствии с требованиями стандарта ISO 9001. Т.к. стандартизированной/единой такой методологии нет, то поделюсь своими наработками. Ниже приведу слайды на интересующую тему своего доклада 2003 года на 15ой конференции Центра «Приоритет» посвященной стандартам ISO серии 9000, из которых, я надеюсь, обсуждаемая разница в понимании и подходе будет продемонстрирована.

Читать далее

Ближайшие события

Архитектурные практики в «кровавом энтерпрайзе»: данные, управление сложными системами и влияние AI

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели8.2K

Привет, Хабр! Меня зовут Игнатий Цукергохер, я фриланс-журналист и блогер. На Хабре в основном пишу про технику и выкладываю интервью, но решил вернуть рубрику обзоров мероприятий. И начну с такой камерной и при этом хардкорно-айтишной встречи, как True Tech Arch #8.

От корпоративной ИТ-архитектуры сегодня ждут скорости, устойчивости и понятной ценности для бизнеса, но она все еще часто существует в виде схем, презентаций и документов, которые быстро устаревают и мало помогают в ежедневной работе команд. На конференции True Tech Arch #8, последней встрече Гильдии архитекторов MWS в 2025 году, рассказывали, как выбраться из этого замкнутого круга.

В этом материале расскажу про основные темы, которые на ней поднимались: переход от Big Data к Small Data и Data Lakehouse, способы превратить архитектуру в исполняемую и измеряемую систему, а также изменение роли архитектора и коммуникаций между командами при внедрении AI-ассистентов.

Читать далее

1000+ промтов и 11 гайдов как использовать ИИ в бизнесе и контент-маркетинге (тут материалы HubSpot за 3 года)

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели6.3K

Есть такая компания, HubSpot называется. Они выпускают софт для продвижения компаний в соцсетях и поисковых системах. На рынке 20 лет. Каждый год они публикуют весьма толковые руководства по нейросетям, но шпигуют их, в отличие от блогеров, реальным опытом своих сотрудников и данными из своих исследований.

Читать далее

Инфостарт — 20 лет вместе с сообществом 1С

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели7.8K

Сегодня Инфостарту — 20 лет. За это время мы прошли путь от первой публикации до одного из крупнейших профессиональных сообществ и экосистемы сервисов для специалистов и бизнеса на 1С. Спасибо всем, кто был с нами — и тем, кто присоединился совсем недавно.

Все началось 16 января 2006 года, когда основатель Инфостарта Доржи Цыденов опубликовал на сайте первую запись — «Добро пожаловать на Инфостарт». Тогда это был небольшой шаг, который стал началом большого проекта: площадки, где люди делятся опытом, инструментами и решениями для 1С...

Читать далее

10 лучших материнских плат для гейминга, которые можно покупать для 2026 года

Время на прочтение10 мин
Охват и читатели16K

Кажется, собрать ПК самому еще никогда не было так легко. Форумы, отзывы, конфигураторы – пользуйся чем хочешь. Варианта ошибиться с выбором и купить что-то не то просто не осталось. Знай только – плати. Но вот с материнскими платами всегда одна и та же история: их слишком много, названия состоят из непонятных букв и цифр, а разница между моделями часто теряется в дебрях спецификаций. А ведь именно плата определяет, насколько долго прослужит сборка и можно ли будет обновить процессор через пару лет без замены всей платформы.

Читать далее

Удобная синхронизация настроек Kafka

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели6.9K

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

В этой заметке я описываю свой способ проведения централизованного обновления конфигурации брокеров.

Поменяли на одном брокере — настройки применили везде.

Bourne again shell.

Погнали!

Полный дуплекс по SRT на Pro Convert Audio DX: двустороннее стерео-аудио через USB и VLC

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели3.9K

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 на каждом ПК.

Читать далее

Подготовка датасета

Время на прочтение14 мин
Охват и читатели6.4K

Привет, Хаброжители! Мы хотим поделиться с вами главой из книги «Машинное обучение. Проектирование систем от идеи до реализации» Валерия Бабушкина и Арсения Кравченко. Это подробное пошаговое руководство, призванное помочь вам на всех этапах раз­работки ML-системы: от сбора информации и выполнения предварительных шагов до разработки, запуска в эксплуатацию и последующего сопровождения.

Как следует из названия, книга посвящена именно проектированию ML-систем. Мы не сосредоточиваемся на какой-то одной технологии, а предлагаем универ­сальный фреймворк для решения задач, связанных с созданием, сопровождением и совершенствованием ML-систем различного масштаба и сложности.

Читать далее