Хабр
Kanalga Telegram’da o‘tish
НЛО с вами! № 5197888779 Хабр Новости → https://t.me/habr_com_news Хабр Карьера → https://t.me/habr_career Реклама → adv@habr.team
Ko'proq ko'rsatish125 842
Obunachilar
+3424 soatlar
+797 kunlar
+70930 kunlar
Postlar arxiv
Photo unavailableShow in Telegram
Проект «Лунь»: анатомия каспийского монстра
На побережье Дербента застыл один из самых амбициозных аппаратов эпохи холодной войны. Гибрид корабля и самолёта массой 380 тонн, способный разгоняться до 500 км/ч и нести сверхзвуковые ракеты «Москит». Экраноплан «Лунь» использовал экранный эффект для полёта на высоте нескольких метров, оставаясь невидимым для радаров и неуязвимым для торпед.
Восемь двигателей НК-87, авиационная компоновка и корабельная живучесть — этот проект был технической вершиной КБ Алексеева. Но серия ограничилась одной машиной, а уникальные технологии на десятилетия легли на полку.
Разберём инженерные решения, физику экранного полёта и историю создания легендарного ракетоносца.
🔥 75❤ 24👍 16🫡 6😱 4😁 3💩 3
Photo unavailableShow in Telegram
Зачем компилятору xor eax, eax?
Если собрать статистику исполняемых команд на среднестатистическом Linux x86, рядом с
mov и call обнаружится аномальное количество xor. Раньше это указывало бы на шифрование или отрисовку спрайтов. Сегодня всё прозаичнее: так компиляторы массово обнуляют регистры.
Казалось бы, mov eax, 0 делает ровно то же самое и выглядит понятнее для человека. Однако генераторы кода упорно используют исключающее ИЛИ. За этим решением скрываются нюансы, связанные с длиной инструкций и работой процессорного конвейера.
Изучим логику этой низкоуровневой оптимизации.❤ 18😁 11👍 9🥰 3🥴 1
Photo unavailableShow in Telegram
⚡ Новости к этому часу
⚡️ ПОДДЕРЖИТЕ КАНАЛ ГОЛОСАМИ ⚡️👩💻 Новый патч для Linux подтверждает — эксперимент с Rust завершён, Rust останется в проекте ядра Linux 🛰 В Роскосмосе признали успешным эксперимент на биологическом спутнике «Бион‑М» №2 😎 В Китае дорожные полицейские получили ИИ-очки для быстрой проверки транспорта 🤖 В Android 17 может появиться функция блокировки отдельных приложений 🔨 Dell поднимет цены на ПК для корпоративных клиентов на 10-30% из‑за подорожания комплектующих 🚀 SpaceX в 550-й раз выполнила успешную посадку первой ступени Falcon 9 (ФОТО) 🗺 В «Яндекс Картах» добавили режим «По шагам» для навигации по зонам с проблемами приёма сигнала GPS #новости
🔥 16❤ 5
3👍 2🤣 2🤝 1
Photo unavailableShow in Telegram
История дирижаблей. Часть вторая. Рождение и смерть французского дирижаблестроения
Концепция управляемого аэростата возникла во Франции эпохи Просвещения почти одновременно с первыми полётами. Однако инженерная мысль быстро упёрлась в технологический потолок: для манёвров не хватало тяги, а компактных двигателей ещё не существовало. Ранние попытки использовать мускульную силу или создать «воздушные бомбардировщики» (даже в 1812 году) неизменно заканчивались провалом.
Ситуация изменилась лишь к середине XIX века, когда прогресс позволил превратить теоретические схемы в реальные конструкции. Проследим эволюцию французской школы дирижаблестроения от долгожданного рождения до заката отрасли.
😁 12❤ 7👍 7
Photo unavailableShow in Telegram
Мобильный гейминг 90-х: Pentium II и ATi Rage
В 1999 году понятие «игровой ноутбук» звучало как фантастика, но Compaq Armada M300 стал исключением. Внутри субноутбука инженеры разместили не только Pentium II, но и дискретный ускоритель ATi Rage LT Pro с поддержкой шины AGP 2x и собственной видеопамятью.
Архитектура устройства интересна модульной компоновкой и использованием северного моста Intel i440, общающегося с процессором через шину GTL+. Видеочип поддерживал трилинейную фильтрацию и аппаратный декодинг MPEG, что для мобильного сегмента было прорывом. Однако реальные тесты в Quake и Half-Life вскрывают нюансы работы драйверов и ограничения памяти SDRAM.
Разберём схемотехнику раритета и протестируем фреймрейт в классике.
🔥 21❤ 8😁 5👍 3
Photo unavailableShow in Telegram
Геометрия лжи: почему круговые диаграммы стоит запретить
Круговые диаграммы остаются стандартом для презентаций, хотя специалисты по визуализации данных считают их «токсичным» активом. Проблема кроется в особенностях восприятия: мозг с трудом сравнивает углы и площади, особенно если сектора близки по размеру.
Ситуация усугубляется модой на 3D и изометрию. Наклон плоскости — классический трюк манипуляторов: ближний сектор всегда кажется значительнее дальнего, даже если цифры говорят об обратном (именно так в 2008 году Apple визуально завышала свою долю рынка). Цветовое кодирование также вносит искажения, заставляя одни фрагменты доминировать над другими.
Проверим на наглядных примерах, когда обычная гистограмма работает эффективнее «пирога».
❤ 53🤡 20👍 16🤣 10😁 5🤔 4🔥 2👏 1
Photo unavailableShow in Telegram
На прошедшей неделе мы расследовали, почему человечество уже 30 лет безуспешно пытается переехать на IPv6, заменяли службу безопасности нейросетями ради экономии миллионов, выясняли, почему отличные программисты пишут ужасный код, практиковали тёмную магию языка Си и с ностальгией вспоминали баги, которые уничтожали целые состояния.
📝 Лучшие публикации недели (8-14 декабря 2025)
#weeklydigest
👍 18🔥 4❤ 2💯 2
Photo unavailableShow in Telegram
Видео в терминале: свой кодек, UDP и 90 Кб/с
Передача видеопотока в текстовом интерфейсе — задача, требующая нестандартной архитектуры. Классическая схема «JPEG/H.264 → сеть → распаковка → ASCII-преобразование» избыточна по ресурсам. Эффективнее исключить промежуточные этапы сжатия и формировать глифы сразу на стороне отправителя.
Утилита
say реализует именно такой подход. Под капотом — кастомный движок BABE-T, работающий с YCbCr-массивами и динамической палитрой на 256 цветов. Транспорт — UDP поверх Yggdrasil, сжатие zstd и дельта-кодирование. Это обеспечивает 30 FPS даже на слабых каналах без тяжёлых зависимостей.
Разберём математику рендера и сетевой протокол.❤ 40👍 25😁 12🔥 9
Photo unavailableShow in Telegram
Маркетинговые 80 Вт против законов физики: анатомия перегрева
Проблема мощных автомобильных зарядок — в охлаждении. Смартфон может показывать индикацию Fast Charge, но реальный ток падает в разы по мере нагрева адаптера. Пользователь этого часто не замечает, списывая медленный заряд на случайность.
Тестирование популярной модели Essager выявило неожиданное «узкое место»: корпус расплавился не из-за нагрузки на транзисторы, а из-за детали стоимостью в копейку. Стальная пружина сечением 0,6 мм на центральном контакте сработала как резистор, превратив устройство в печку.
Изучим температурные графики, проведём расчёты проводимости материалов и посмотрим, как 80 Вт превращаются в 10 Вт.
❤ 27🔥 15😱 12👍 5🤣 5😁 2
Photo unavailableShow in Telegram
x64 на ARM: миссия выполнима, но бессмысленна?
Попытка запустить бинарники x86_64 на железе AArch64 — это всегда компромисс между скоростью и стабильностью. Существующие слои совместимости и эмуляторы предлагают разные подходы к трансляции инструкций, но накладные расходы часто делают результат непригодным для реальной работы.
Рассмотрим технические способы скрещивания архитектур в среде Linux. Протестируем инструменты эмуляции, оценим потерю производительности и разберёмся, имеет ли этот процесс практический смысл за пределами академических экспериментов.
❤ 14🥱 7👍 5🤡 5🔥 4😁 3😭 3👎 2
Photo unavailableShow in Telegram
30 Tbps в секунду: закат эпохи защищённого интернета?
Конец 2025 года ознаменовался появлением угрозы нового класса. Ботнет AISURU последовательно пробил планку в 15, а затем и в 30 Tbps, атакуя инфраструктуру Microsoft и Cloudflare. Текущая динамика роста мощностей опережает возможности ввода нового защитного оборудования, превращая кибербезопасность в гонку на выживание.
В основе «супероружия» — не столько количество заражённых IoT-устройств, сколько качественная эксплуатация уязвимостей нулевого дня и высокая пропускная способность современных каналов.
Рассмотрим техническую архитектуру ботнета, профиль атакующих и перспективы глобальной сети под гнётом терабитных атак.
Photo unavailableShow in Telegram
Почему сеньоры «виснут» у холодильника: баг архитектуры мозга
К вечеру даже опытный инженер порой не способен выбрать ужин. Это не деградация, а срабатывание механизма Decision Fatigue. Префронтальная кора расходует ресурс на каждую операцию выбора одинаково — будь то пересборка микросервисов или поиск носков. Когда лимит транзакций исчерпан, включается ментальный троттлинг.
Решение кроется в переносе принципов кэширования и хардкода в реальную жизнь. Снижение количества микро-выборов освобождает «вычислительные мощности» для работы и творчества.
Настроим личные конфиги и оптимизируем рутину для борьбы с вечерним истощением.
😁 73👍 40🤡 25❤ 10🔥 6😱 3💯 2👌 1
Photo unavailableShow in Telegram
Коробочное SSO: иллюзия безопасности и 4 уязвимости нулевого дня
Интеграция готовых Enterprise-решений для аутентификации часто воспринимается как закрытие вопроса безопасности. Однако аудит крупной инфраструктуры показал, что доверенный вендорский софт может стать главной точкой входа для атакующего. В ходе пентеста была выявлена цепочка критических багов в механизме распределения прав.
Наиболее опасный сценарий — логическая ошибка, позволяющая осуществить полный захват корпоративного аккаунта через один клик по ссылке. В системе, где авторизуются сотни внешних подрядчиков, это означает компрометацию всего периметра.
Проанализируем механику обнаруженных эксплойтов и хронологию их закрытия.
👍 11❤ 5👏 2
2🔥 1😁 1
Photo unavailableShow in Telegram
Git: цена ошибки и как её избежать
Кажется, что базы Git достаточно каждому джуниору по умолчанию. Иллюзия рассеивается после первого случайного
push --force в чужую ветку, когда на восстановление истории уходит весь рабочий день. Цена поверхностных знаний в командной разработке — часы простоя и риск потери данных.
Вместо механического заучивания команд эффективнее разобраться в логике системы контроля версий. Это позволит не только отправлять код, но и исправлять последствия неудачных слияний без паники.
Систематизируем сценарии работы с Git для безопасной интеграции в проект.❤ 31👍 14💩 8
5
Photo unavailableShow in Telegram
Go-ассемблер: когда компилятор бессилен
В подавляющем большинстве кейсов оптимизация на Go сводится к устранению лишних аллокаций. Но в задачах с тяжёлой математикой или криптографией иногда встречаются узкие места, где высокоуровневого кода недостаточно и приходится спускаться к «железу».
Главный вызов здесь — архитектура AMD64. Из-за малого количества регистров любой промах мимо кэша или лишнее обращение к памяти нивелирует весь профит. Ручная оптимизация эффективна лишь тогда, когда вычисления удаётся полностью изолировать внутри регистров.
Рассмотрим создание функции умножения 256-битных чисел на низком уровне.
👍 17❤ 5😁 3
Photo unavailableShow in Telegram
[ХАБРААРХИВ]
Банкомат изнутри: OS/2, ключи 3DES и мыши в диспенсере
Для пользователя АТМ — это интерфейс выдачи наличных. Для инженера — сложный электромеханический комплекс, где лимит в 40 купюр продиктован физикой тракта, а замена пин-пада требует ввода криптографических ключей для синхронизации с хостом.
За привычным экраном скрывается специфическая экосистема: от сервисных «белых карт» с правами супервизора до легаси-железа, которое приходилось отогревать феном зимой. Иногда причиной отказа становится не сбой ПО, а грызуны, попавшие в кассету выбраковки.
Изучим технические особенности и неочевидные сценарии обслуживания банковского оборудования.
#хабраархив
❤ 22👍 12👏 3
Photo unavailableShow in Telegram
Как выживали лаборатории: от советского наследия к современному заводу
В 90-е годы, когда рушились индустриальные связи, потребность в медицинских расходниках никуда не делась. На базе бывшей лаборатории НИИ полимеров команда энтузиастов запустила производство гелей для УЗИ. Работать приходилось на старых чешских реакторах, но продукт выигрывал у импорта за счёт качества и цены.
Этот кейс — наглядный пример того, как «чистая наука» училась коммерции: от первых стихийных продаж до выстраивания системной дистрибуции. А кризис 2022 года и уход западных вендоров стали лишь триггером для кратного роста и старта большой стройки.
Проследим хронологию развития производственного бизнеса в меняющихся условиях.
❤ 29👍 17💩 8👎 2👏 2🤪 2
2🥱 1
Photo unavailableShow in Telegram
Массивы в JavaScript: уходим от императивных циклов
Ленты новостей, списки товаров и чаты — всё это, по сути, наборы данных. Работать с ними через классические циклы зачастую неэффективно: код разрастается и становится сложным для восприятия. Декларативный подход, напротив, позволяет сфокусироваться на логике обработки, а не на механике перебора.
Рассмотрим базовый инструментарий для манипуляции списками, который делает кодовую базу чище и предсказуемее. Разберём, как заменить громоздкие конструкции на элегантные методы массивов.
🥱 23👍 11💩 4❤ 2🔥 2🤔 2
Photo unavailableShow in Telegram
Nginx, Caddy или Apache: прагматичный выбор для домашнего сервера
Тезис «Apache умер» звучит в профильных чатах регулярно, но для архитектуры домашней лаборатории хайп — плохой советчик. Выбор между автоматизацией Caddy, производительностью Nginx и модульностью Apache должен опираться на конкретные сценарии: от раздачи статики до Reverse Proxy для Docker-контейнеров.
Вместо участия в «священных войнах» стоит проанализировать поддержку HTTP/3, нюансы настройки SSL и потребление ресурсов. То, что избыточно для пет-проекта, может оказаться критичным для нагруженного self-hosted-сервиса.
Сравним сильные и слабые стороны решений.
👍 22❤ 15💩 4😁 2🤡 2🔥 1👏 1🤮 1🤝 1
Photo unavailableShow in Telegram
Личный WebRTC-шлюз: видеосвязь в одном бинарнике
В условиях нестабильной работы публичных сервисов собственный канал связи становится необходимостью. Однако развёртывание тяжеловесных опенсорс-решений часто требует избыточных ресурсов и сложной настройки.
Альтернатива — легковесный «нано-сервис» на Go. Архитектура упакована в один исполняемый файл: встроенный TURN-сервер для пробива NAT, автоматическая ротация SSL-сертификатов и отсутствие внешних зависимостей. Решение обеспечивает приватные звонки при затратах лишь на бюджетный VPS, исключая посредников и риск внезапной блокировки.
Протестируем сборку.
