125716
НЛО с вами! Хабр Новости → https://t.me/habr_com_news Хабр Карьера → https://t.me/habr_career Реклама (продвигаем только статьи с Хабра) → adv@habr.team Вопросы → @shelsneg Админ → @vololoshin
Математика посадки в Top Gun: разбор 8-битной физики
Этап приземления на авианосец в Top Gun для NES стал ночным кошмаром для целого поколения. Считалось, что это требует нечеловеческой реакции, но вскрытие кода показало: всё дело в жёстких числовых коридорах.
Реверс-инжиниринг выявил точные диапазоны: высота строго 100-299, скорость 238-337. Причём игра прощает даже фатальный исход — уничтожение самолёта стоимостью в миллионы не блокирует переход на следующий уровень.
Изучим ассемблерный код механики приземления.
Flash Attention 2 на Triton: кросс-платформенность и поддержка Turing+
Механизм внимания — ахиллесова пята трансформеров по памяти и скорости. Концепция Flash Attention (Tri Dao) изящна, но существующие реализации часто игнорируют «старое» железо или Windows, оставляя пользователей Colab и Kaggle без оптимизации.
Представлено решение этой проблемы: первая опенсорсная реализация на Triton, работающая везде — от Linux до Windows, от Turing до Blackwell. Внутри — поддержка гетерогенных кластеров, опциональный детерминизм и ручная кастомизация ядер под специфику GPU.
Декомпозируем архитектуру библиотеки и методы оптимизации.
Архитектура сбоя: почему возникают ошибки 502, 503 и 504
Коды 502, 503 и 504 — это прямое следствие эволюции HTTP. Они закрепились в стандарте, когда архитектура переросла прямые соединения и обросла слоями посредников: прокси, балансировщиками, CDN. Теперь ошибка Bad Gateway или Gateway Timeout указывает не столько на падение приложения, сколько на рассинхронизацию в цепочке передачи данных.
Вместо хаотичного поиска бага часто требуется аудит конфигурации NGINX, проверка upstream-параметров и согласование тайм-аутов между узлами.
Систематизируем сценарии отладки инфраструктурных ошибок.
Разобрали по модели айсберга ключевые тренды и вызовы data-сообщества
Исследование X5 Tech и Хабра раскрывает детали работы data-специалистов и факторы, влияющие на эффективность принятия решений бизнесом. Для отражения результатов мы выбрали «модель айсберга». Она позволяет показать глубину зависимостей проблем, процессов и трендов в data-отрасли.
Узнаем, как развивается data-отрасль 👈
🐈🐈🐈
Админский кот Штрих себя показал и теперь хочет на других посмотреть. Умаслите парня, покидайте фоточек своих хвостатых-полосатых.
#котревью
Школьный тупик: почему учителя уходят в ПВЗ, а дети — в Minecraft
Статистика неумолима: за 20 лет число учителей физики сократилось вдвое, а дефицит кадров в школах исчисляется сотнями тысяч. При базовой ставке в регионах от 5 до 20 тысяч рублей педагоги вынуждены брать двойную нагрузку, утопая в бюрократии и теряя рычаги влияния на дисциплину.
Как в таких условиях растить инженеров? Ответ кроется в смене парадигмы: от лекций — к самообучению и жёсткой геймификации. Вместо оценок — «робокоины» и алмазы, за которые покупаются реальные гаджеты. Вместо скучных задач — Python внутри Minecraft, Docker-контейнеры и битвы рейтингов.
Разберём архитектуру мотивации и техническую реализацию EdTech-платформы.
🤨 КОЛЛИГС, ЗАСИНКАЕМСЯ АСАП!
Есть консёрн, что индустрия недостаточно элайнулась по вордингу за 2025 год. Нужно сделать дип дайв в коммуникацию и сформировать общий клир вижн, подсветив поинты, которые триггерили вас чаще всего.
Короче, помогите нам выбрать слово года в IT в 2025 году 😆
Вайбанутым нет покоя: от MVP за час до потери данных
Заявления, что нейросети позволят «домохозяйкам» писать сложный софт, звучат всё громче. Проверка гипотезы: создание Android-трекера оценок исключительно методом «вайбкодинга» (только промпты, без ручного написания кода).
Старт быстрый — рабочее приложение за 40 минут. Но с ростом функциональности архитектура неизбежно скатывается в God Object, где вся логика свалена в MainActivity.
Исправление багов силами ИИ создаёт критические уязвимости: безобидное изменение UI привело к полной потере данных из-за некорректной генерации ON UPDATE CASCADE во внешних ключах Room.
Без глубокого понимания SQL и жизненного цикла Android-компонентов проект становится несопровождаемым. Разберём кейс, где скорость генерации убивает надёжность продукта.
PostgreSQL 19: ускоряем планировщик JOIN'ов в 16 раз
Более 20 лет оценка стоимости JOIN в PostgreSQL опиралась на алгоритм сравнения списков Most Common Values со сложностью O(N²). Пока default_statistics_target оставался низким, это не вызывало проблем. Но в современных реалиях, когда для точной статистики параметр выкручивают до 1000+, этот цикл становится «тихим убийцей» производительности планировщика.
Патч для 19-й версии СУБД устраняет это узкое горлышко, меняя логику обработки списков. Изучим анатомию изменения и замерим выигрыш во времени планирования сложных запросов.
Разработчики нашумевшего отечественного антропоморфного робота IDOL научили его не падать. После всех доработок робот уверенно стоит на ногах и не реагирует на внешние воздействия.
🤖🤖🤖
Rectum Science: почему колоноскопию называют прививкой от рака
Разговоры о проктологии часто вызывают неловкую паузу или нервный смех. Психологический барьер перед «неудобной» процедурой заставляет пациентов откладывать диагностику до критического момента.
Однако с точки зрения доказательной медицины, это единственный метод, работающий на опережение. Врачи называют его «прививкой от рака»: обнаружение проблемы на ранней стадии гарантированно предотвращает развитие патологии. Никакой магии, только анатомия и своевременный скрининг.
Изучим, как работает этот механизм защиты и кому пора записаться на осмотр.
Геометрия лжи: почему круговые диаграммы стоит запретить
Круговые диаграммы остаются стандартом для презентаций, хотя специалисты по визуализации данных считают их «токсичным» активом. Проблема кроется в особенностях восприятия: мозг с трудом сравнивает углы и площади, особенно если сектора близки по размеру.
Ситуация усугубляется модой на 3D и изометрию. Наклон плоскости — классический трюк манипуляторов: ближний сектор всегда кажется значительнее дальнего, даже если цифры говорят об обратном (именно так в 2008 году Apple визуально завышала свою долю рынка). Цветовое кодирование также вносит искажения, заставляя одни фрагменты доминировать над другими.
Проверим на наглядных примерах, когда обычная гистограмма работает эффективнее «пирога».
Маркетинговые 80 Вт против законов физики: анатомия перегрева
Проблема мощных автомобильных зарядок — в охлаждении. Смартфон может показывать индикацию Fast Charge, но реальный ток падает в разы по мере нагрева адаптера. Пользователь этого часто не замечает, списывая медленный заряд на случайность.
Тестирование популярной модели Essager выявило неожиданное «узкое место»: корпус расплавился не из-за нагрузки на транзисторы, а из-за детали стоимостью в копейку. Стальная пружина сечением 0,6 мм на центральном контакте сработала как резистор, превратив устройство в печку.
Изучим температурные графики, проведём расчёты проводимости материалов и посмотрим, как 80 Вт превращаются в 10 Вт.
Почему сеньоры «виснут» у холодильника: баг архитектуры мозга
К вечеру даже опытный инженер порой не способен выбрать ужин. Это не деградация, а срабатывание механизма Decision Fatigue. Префронтальная кора расходует ресурс на каждую операцию выбора одинаково — будь то пересборка микросервисов или поиск носков. Когда лимит транзакций исчерпан, включается ментальный троттлинг.
Решение кроется в переносе принципов кэширования и хардкода в реальную жизнь. Снижение количества микро-выборов освобождает «вычислительные мощности» для работы и творчества.
Настроим личные конфиги и оптимизируем рутину для борьбы с вечерним истощением.
[ХАБРААРХИВ]
Банкомат изнутри: OS/2, ключи 3DES и мыши в диспенсере
Для пользователя АТМ — это интерфейс выдачи наличных. Для инженера — сложный электромеханический комплекс, где лимит в 40 купюр продиктован физикой тракта, а замена пин-пада требует ввода криптографических ключей для синхронизации с хостом.
За привычным экраном скрывается специфическая экосистема: от сервисных «белых карт» с правами супервизора до легаси-железа, которое приходилось отогревать феном зимой. Иногда причиной отказа становится не сбой ПО, а грызуны, попавшие в кассету выбраковки.
Изучим технические особенности и неочевидные сценарии обслуживания банковского оборудования.
#хабраархив
RDP-клиенты 2025: от нативных утилит до мультипротокольных комбайнов
Удалёнка закрепилась как стандарт, превратив RDP-клиент в основной инструмент администратора. Протокол гоняет по сети только видеопоток и ввод, оставляя данные на сервере, но комфорт работы критически зависит от реализации клиентской части: поддержки шифрования, проброса периферии и стабильности коннекта.
Рынок предлагает как узкоспециализированные решения, так и универсальные агрегаторы.
Стартап внутри энтерпрайза: ускоряем релиз вопреки регламентам
Внедрение экспериментальной фичи в зрелую экосистему со строгими стандартами часто буксует из-за процессов. Для запуска рекомендаций в отчётах «Автотеки» пришлось пересмотреть подход: действовать в режиме внутреннего стартапа, жертвуя привычными практиками ради Time-to-Market.
Баланс между скоростью и качеством потребовал компромиссов: где-то упрощали архитектуру, где-то собирали вручную. Результат — рабочий продукт без падения продакшна.
Проанализируем опыт лавирования между бюрократией и гибкостью.
Стамбул без купюр: выселение с полицией и суп по цене крыла самолёта
Мечты о «Великолепном веке» разбиваются о суровую реальность, когда вместо восточной сказки получаешь счёт за обед в 35 евро, а вместо решения проблем в отеле — вызов наряда полиции. Стамбул в 2025 году это не только котики и Босфор, но и настоящий квест на выживание для кошелька и нервной системы неподготовленного туриста.
Честно и без глянца рассмотрим изнанку популярного направления — разберём типичные ошибки при выборе жилья, найдём способы обойти туристические наценки и выясним, как получить удовольствие от города, даже когда всё идёт не по плану.
Прощай, бюджетный сегмент: почему в 2026 году железо подорожает на 20%
Крупнейшие вендоры (Lenovo, Dell, HP) синхронно предупреждают: время доступных ноутбуков и десктопов уходит. С начала 2026 года ожидается скачок цен минимум на 15-20%. Причина — «идеальный шторм» на рынке комплектующих.
Память DDR5 за год подорожала на 70%, а уход Crucial с потребительского рынка SSD создал дефицит накопителей. Масла в огонь подливает ИИ-индустрия, перетягивающая производственные мощности на серверные решения. Теперь память и SSD составляют почти четверть себестоимости устройства.
Оценим экономические прогнозы и стратегии производителей.
Игры в СССР: от «тренажёров логики» в программе «Время» до Famicom
Видеоигры дебютировали на советском ТВ не как развлечение, а как сугубо научный инструмент. В сюжетах «Времени» и «Науки и техники» их называли обучающими программами, пока японские сверстники уже вовсю осваивали Super Mario.
Перелом случился в 1991 году: ведущий «Марафона-15» показал в эфире Nintendo Famicom, впервые представив консольный гейминг без налёта «полезной нагрузки». Это история раннего игрожура, часть которой навсегда исчезла вместе с архивами региональных телестудий.
14 часов непрерывного чтения документации — и глаза готовы «покинуть чат». С этим столкнулся разработчик Алиреза Алави, когда разбирался с лицензиями на ПО. Поняв, что обычные мониторы выжигают сетчатку, он решил приспособить под рабочий процесс свой планшет на электронных чернилах Onyx Boox Air 2.
Задача стояла нетривиальная: подружить E-Ink-устройство с Arch Linux так, чтобы этим можно было пользоваться без боли.
Первая попытка через браузерную утилиту Deskreen провалилась: слишком большая задержка и артефакты сжатия. Тогда Алиреза обратился к классике — протоколу VNC. Рецепт оказался простым и занял всего 20 минут настройки: На ПК (сервер) — TigerVNC. На планшете (клиент) — AVNC.
Задержка ввода стала минимальной. Конечно, E-Ink-экран не даст высокой частоты обновления (это ограничение самой технологии), но для работы с текстом она и не нужна. Разработчик настроил дублирование одного из мониторов на планшет: теперь можно открыть документацию, взять «читалку» в руки и ходить по офису, внося правки стилусом прямо на ходу или рисуя схемы в GIMP.
Получился идеальный кейс для тех, кто много читает по работе: глаза отдыхают, а мобильность сохраняется.
Базовая гигиена VPS: актуальный чек-лист для Debian/Ubuntu
Ручная инициализация сервера часто превращается в хаотичный поиск команд по истории терминала. Систематизируем процесс настройки окружения для ситуаций, когда разворачивать Ansible ради одного инстанса нецелесообразно, но безопасность критична.
В пайплайне: hardening SSH (смена порта, ключи, блокировка root), конфигурация UFW, автообновления и установка Fail2Ban. Учтены нюансы версий 2025 года.
Консолидируем команды для быстрой подготовки защищённого хоста.
TDA7000 под микроскопом: реверс-инжиниринг аналоговой классики
Что скрыто под компаундом? Philips TDA7000 — идеальный образец для изучения «кремниевой магии». Проведём полную деконструкцию микросхемы: от макросъёмки кристалла до восстановления электрической схемы по топологии.
В фокусе — визуальная идентификация NPN/PNP переходов, «змеек» резисторов и смесителей на ячейке Гилберта. Особый интерес представляет реализация супергетеродина с низкой ПЧ (70 кГц) и инженерные ухищрения разводки при всего одном слое металлизации.
Исследуем структуру кристалла и разберём работу ключевых узлов.
SplView: смотрим на бинарные файлы через призму кастомных алфавитов
Любой файл — это последовательность чисел. Что если интерпретировать каждый байт не как код инструкции или пиксель, а как порядковый номер символа в специфической таблице? SplView делает именно это: визуализирует содержимое любого файла в виде сплошного полотна текста, используя палитру из 256 символов.
Проект написан на Flat Assembler, что само по себе редкость в прикладном софте под Windows. Изучим логику маппинга байтов и посмотрим, как выглядит структура данных в таком необычном представлении.
Docker: выход за пределы docker run
Команды build и compose up давно стали мышечной памятью для любого инженера. Однако привычка использовать только базовый набор часто скрывает реальные архитектурные возможности платформы. Экосистема контейнеризации содержит инструменты оптимизации и отладки, которые редко встречаются в стартовых гайдах.
Глубокое понимание инструментария позволяет решать нетривиальные задачи, недоступные при поверхностном подходе. Декомпозируем шесть продвинутых механизмов для тонкой настройки инфраструктуры.
Мобильный гейминг 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.
Разберём схемотехнику раритета и протестируем фреймрейт в классике.
На прошедшей неделе мы расследовали, почему человечество уже 30 лет безуспешно пытается переехать на IPv6, заменяли службу безопасности нейросетями ради экономии миллионов, выясняли, почему отличные программисты пишут ужасный код, практиковали тёмную магию языка Си и с ностальгией вспоминали баги, которые уничтожали целые состояния.
📝 Лучшие публикации недели (8-14 декабря 2025)
#weeklydigest
x64 на ARM: миссия выполнима, но бессмысленна?
Попытка запустить бинарники x86_64 на железе AArch64 — это всегда компромисс между скоростью и стабильностью. Существующие слои совместимости и эмуляторы предлагают разные подходы к трансляции инструкций, но накладные расходы часто делают результат непригодным для реальной работы.
Рассмотрим технические способы скрещивания архитектур в среде Linux. Протестируем инструменты эмуляции, оценим потерю производительности и разберёмся, имеет ли этот процесс практический смысл за пределами академических экспериментов.
Git: цена ошибки и как её избежать
Кажется, что базы Git достаточно каждому джуниору по умолчанию. Иллюзия рассеивается после первого случайного push --force в чужую ветку, когда на восстановление истории уходит весь рабочий день. Цена поверхностных знаний в командной разработке — часы простоя и риск потери данных.
Вместо механического заучивания команд эффективнее разобраться в логике системы контроля версий. Это позволит не только отправлять код, но и исправлять последствия неудачных слияний без паники.
Систематизируем сценарии работы с Git для безопасной интеграции в проект.
Nginx, Caddy или Apache: прагматичный выбор для домашнего сервера
Тезис «Apache умер» звучит в профильных чатах регулярно, но для архитектуры домашней лаборатории хайп — плохой советчик. Выбор между автоматизацией Caddy, производительностью Nginx и модульностью Apache должен опираться на конкретные сценарии: от раздачи статики до Reverse Proxy для Docker-контейнеров.
Вместо участия в «священных войнах» стоит проанализировать поддержку HTTP/3, нюансы настройки SSL и потребление ресурсов. То, что избыточно для пет-проекта, может оказаться критичным для нагруженного self-hosted-сервиса.
Сравним сильные и слабые стороны решений.