Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 1 час 29 мин. назад

Как правильно загружать и скачивать файлы по HTTP в 2026 году

вс, 10/25/2026 - 15:59

Кажется, всё просто: делаешь ручку POST и отправляешь файл. Вопрос только — как. Способов три, и у двух самых популярных есть неприятные минусы.

Читать далее

Натягивание совы на глобус: как «константы» космологии подгоняли под возраст Вселенной

вс, 10/25/2026 - 15:58

Последние данные космического телескопа «Джеймс Уэбб» (JWST) создали серьезную проблему для стандартной космологической модели. На самых дальних рубежах наблюдения обнаружены массивные, полностью сформированные галактики и сверхмассивные черные дыры. Согласно принятому таймлайну, у материи было всего около 300–500 миллионов лет после Большого взрыва, чтобы собраться в эти структуры. По законам ядерной физики и гидродинамики это невозможно: газ просто не успел бы остыть и сжаться под действием гравитации за такой короткий срок. У официальной космологии на это есть «главный калибр» — аргумент о скорости остывания Вселенной. Физики утверждают: «Мы замерили температуру реликтового фона сегодня (2,7 К), мы знаем температуру, при которой космос стал прозрачным (3000 К). Разница составляет 1100 раз. Экстраполируя это через Постоянную Хаббла (скорость расширения), мы математически получаем возраст Вселенной ровно в 13,8 миллиарда лет». Звучит монументально. Но если убрать из этого уравнения слепую веру и посмотреть на сухие физические факты, выяснится, что вся эта математика — классическое натягивание совы на глобус. Причем признает это сама же академическая наука.

Читать далее

На седьмом времени, или технический разбор циферблатных часов на российском ТВ

вс, 10/25/2026 - 15:40

Казалось бы, обычная графика, которая появлялась перед новостями, или перед выход и концом эфира, но какое оборудование за этим стояло?

Узнать, что скрывалось за шестернями

Как мы создавали игры для редкого советского ПК «Юниор ФВ-6506»: воспоминания разработчика (MOROZ / Free Masters)

вс, 10/25/2026 - 15:39

В конце 1980-х и начале 1990-х советская компьютерная индустрия переживала удивительный, но хаотичный бум. Рождались уникальные машины, о которых сегодня помнят лишь единицы энтузиастов. Одним из таких раритетов был «Юниор ФВ-6506» — глубокая и очень мощная модернизация «Радио 86РК», выпускавшаяся Киевским заводом УВМ.

Меня зовут Артур, в ретро-сообществе и титрах тех лет я известен под ником MOROZ. Я был одним из программистов творческой группы «Free Masters» (FM©). Нам было по 17–18 лет, и мы написали практически весь игровой фонд для «Юниора», включая аркаду Stone Pit («Каменоломня»), «Гномик», «Пирамида», «Академия» и адаптации западных хитов вроде Pac-Man («Ненажера»).

Сегодня я хочу рассказать, как выглядел коммерческий геймдев на закате СССР изнутри: от хардверных хаков до реальных гонораров.

Читать далее

Как я дал незнакомцам root-консоль на своём сервере: тренажёр инцидентов на gVisor

вс, 10/25/2026 - 15:14

Я сделал бесплатный тренажёр, где дежурство можно прожить до того, как оно случится на проде: приходит алерт, у вас настоящая консоль Linux со сломанным сервисом, и нужно найти причину и починить. Называется он Prod is Down.

Я 4 года работаю системным администратором. Самое запомнившееся дежурство случилось в первый же месяц: в три часа ночи лёг один из наших сервисов, алерты сыпались один за другим, а я смотрел в консоль и не понимал, с чего начать. Логи? top? Перезапустить всё подряд? Сервис я тогда поднял через час и скорее везением, а настоящую причину — забитый логами диск — нашёл только утром.

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

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

Сейчас в тренажёре 13 кейсов: обучающий кейс 0 и 12 инцидентов — упавший PostgreSQL, OOM Killer, забитый диск, истёкший сертификат, 502 от nginx, кончившиеся inode, DNS, лимит открытых файлов, сбитое время и другие. Ничего устанавливать не нужно, консоль открывается в браузере; кейс 0 проходится без регистрации.

В статье расскажу не столько про тренажёр, сколько про инженерные задачи внутри: как дать незнакомым людям root-консоль на своём сервере и не пожалеть, как проверить, что игрок действительно починил сервис, и на что я наступил с gVisor.

Читать далее

Преступность и портативные консоли. Безумная история Gizmondo

вс, 10/25/2026 - 15:05

Я не устану удивляться тому, каким же раньше диким Западом была игровая индустрия. То у нее скандал и крах уровня апокалипсиса, то патентные войны, то Nintendo покажет всему миру, что с ней вообще лучше не связываться.

Не так давно я решил, что хорошо бы вспомнить тех героев, что в 90-х и начале нулевых пытались победить Nintendo на поле портативных консолей, а таких было немало. И вот в процессе написания этого материала я наткнулся на штуку, о которой как будто вообще никто не помнит, и очень зря.

Сегодня мы поговорим о Gizmondo, портативке с самой скандальной аурой в индустрии.

Читать далее

Windows 98 на Windows 11 в 2026 году: пошаговый гайд по 86Box (и как отдать установку ИИ‑агенту)

вс, 10/25/2026 - 14:26

Старые программы конца 90-х на Windows 11 то зависают до нажатия клавиши, то молчат, то не запускаются вовсе. Песочница Windows тут не помогает, VirtualBox с Windows 98 дружит плохо. Рабочим вариантом оказался эмулятор 86Box: за полтора‑два часа он даёт настоящую Windows 98 SE в окне, со звуком, мышью и CD‑приводом. Руками из этого времени — минут 20, остальное ожидание.

Ниже — пошаговый гайд, который я проверил на живой установке 21.10.2026 (Windows 11 Pro, 86Box 6.0 build 9001, Windows 98 SE English 4.10.2222A), со всеми граблями, на которые наступили. В конце — бонус: инструкция для ИИ‑агента, по которой Claude Code или похожий агент проходит всю установку сам.

Читать далее

Язык без слов. Что Генри Дрейфус знал об интерфейсах, которые рисует ИИ

вс, 10/25/2026 - 14:12

Трактор John Deere, уехавший в Аргентину, обязан предупредить фермера, что совать руки в этот вал не стоит. Тот же трактор в Индии должен сказать то же самое на хинди или тамильском, во Франции — на французском. И для каждой страны печатается своя наклейка, а переводчик всякий раз рискует перепутать «затянуть» с «отпустить». Генри Дрейфус, проектировавший эти тракторы, предложил нарисовать одну картинку для всех. Со временем экономия на наклейках разрослась до картотеки в двадцать тысяч знаков, «Справочника символов» 1972 года и мечты о языке, который понимают без переводчика от Аргентины до Финляндии.

Человечество выучило из этого словаря десяток ходовых слов вроде стрелки, кнопки питания и человечка на двери туалета и на этом успокоилось. Полвека спустя словарь снова понадобился, и теперь листать его будет машина. ИИ научился собирать интерфейс под каждый запрос, и пользователь всякий раз видит экран, которого минуту назад не существовало. Мы разберем, что прижилось из словаря Дрейфуса, где он поторопился и почему его старая картотека подозрительно напоминает техническое задание для генеративных интерфейсов.

Читать далее

[Перевод] Хотел просто скачать ISO, в итоге написал эксплойт для ядра

вс, 10/25/2026 - 14:01

Моя точка доступа TP-Link EAP770 v1 портачит загрузки по Wi-Fi, а производитель прекратил обслуживание этой модели ещё до того, как я вообще достал её из коробки. Решение проблемы — прописать два нуля в sysfs. Вот только фирменная командная оболочка TP-Link не даёт этого сделать, и мне пришлось писать эксплойт для своего же @#$%&! устройства.

Читать далее

Как я искал боровики и дошёл до спутниковой классификации леса

вс, 10/25/2026 - 14:00

Хотел просто набрать грибов на выходных, а в итоге натравил машинное обучение на тайгу и сжег 15 часов облачных серверов, уперся в трехметровые заборы непростых объектов и собрали карту боровиковых мест всей Ленобласти. Очередная история о том, как пет-проект зашел слишком далеко.

Читать далее

Фильтр Калмана в цикле правок ИИ: что он меняет и как это проверить

вс, 10/25/2026 - 13:56

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

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

Затем проверяю четыре правила принятия правок в реальном цикле «автор — критик». Пилот завершён: 720 ответов модели, из них 144 для калибровки и 576 для оценки на шести задачах оптимизации Python-кода.

В симуляции фильтр улучшил оценку состояния и уменьшил величину правок. В реальном пилоте все четыре режима достигли критерия успеха, а дополнительного преимущества Калмана обнаружить не удалось.

К статье приложены ноутбук, исходники, результаты, графики и описание ограничений, а также готовый пакет для собственного эксперимента с агентами через OpenAI API — с инструкцией, калибровкой, паузой и возобновлением.

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

Читать далее

Мой дом ‑ мои правила. А кто дежурит, когда он ломается?

вс, 10/25/2026 - 13:53

Лет семь назад я собирал домашнюю автоматику примерно на 20 тысяч рублей: датчики влажности, CO₂, движения, розетки, реле. С ESP и Tuya простые команды по локальной сети получались, а вот таймеры и согласование нескольких устройств иногда жили своей жизнью. Хотелось меньше возиться с бытом, а не поменять класс проблем.

С тех пор Home Assistant, Zigbee2MQTT, ESPHome и локальный голос стали куда привычнее. Когда я принёс в IT‑чат первую статью о независимом умном доме, мне об этом напомнили. Дошло до торжественного: «Дамы и господа, мы придумали SprutHub». И ведь справедливо.

Для тех, кто не собирал умный дом: датчик сообщает о событии, шлюз или интеграция передаёт его системе вроде Home Assistant, та запускает сценарий. Иногда в эту цепочку вклинивается облако производителя. И вот тут начинаются приключения.

В октябре 2026-го после повреждения инфраструктуры «Яндекса» перебои затронули «Алису» и часть умного дома. Не значит, что у всех застряли шторы. Но почему команда мотору в соседней комнате вообще должна лететь через чужой сервер? Belkin отключила облачную поддержку части Wemo: устройства, заранее настроенные с HomeKit, могли продолжить работать, а вот новая настройка стала проблемой. Для контраста: во время сбоя Netatmo ручное управление и запись данных сохранились. Хотелось бы знать заранее, какой сценарий ждёт купленную железку.

Но даже полностью локальный дом иногда ломается. Просто теперь дежурный сисадмин — его хозяин. В одном чате человек рассказал, как автоматизация HA попыталась включить осушитель Midea 3407 раз за два часа. Помог перезапуск интеграции. У другого реле исчезло из базы Zigbee2MQTT, но продолжало отправлять сообщения. Пришлось поработать Шерлоком Холмсом. А одна рекомендация ИИ по перезапуску Chromium, по оценке владельца, закончилась 1,86 ТБ записи на SSD за выходные. И после этого мне хотелось бы слышать не только «исправлено», но и «проверил, что больше не ломается».

21 личность NoemaForge и умный дом

[Перевод] ИИ доказал квазигипотезу Римана. Что дальше?

вс, 10/25/2026 - 13:52

Среди 377 результатов, о которых OpenAI объявила 6 октября 2026 года, один особенно выделялся. Компания заявила, что ей удалось доказать «квазигипотезу Римана», более слабую версию гипотезы Римана, которую можно назвать важнейшей нерешённой проблемой математики. Новое доказательство, по словам Джареда Дьюкера Лихтмана из Стэнфордского университета, стало «самым значительным на сегодняшний день достижением ИИ в математике, причём с большим отрывом».

Гипотеза Римана остаётся нерешённой уже более 160 лет. Её доказательство позволило бы математикам лучше понять природу простых чисел, одного из важнейших строительных блоков математики. И это только для начала.

Даже последствия более ограниченного результата, касающегося квазигипотезы Римана, «ошеломляют», заявил Максим Радзивилл из Нью‑Йоркского университета. «В некотором смысле подавляющее большинство следствий гипотезы Римана уже вытекает из квазигипотезы Римана».

Более того, вопреки давним ожиданиям математиков, для доказательства не потребовалось вводить никаких новых понятий. Вместо этого удалось обнаружить скрытые связи между уже известными. «Это доказательство представляет собой неожиданное объединение хорошо известных идей», — сказал Александр Данн из Технологического института Джорджии.

Доказательство частично опирается на методы, разработанные Радзивиллом и Данном. Вместе с другими специалистами по теории чисел они пытаются разобраться в доказательстве и понять, что оно может означать. Теперь они начинают получать ответы.

Читать далее

Мы умнее шимпанзе потому, что не подхватили ретровирус?

вс, 10/25/2026 - 13:47

Сегодня мы, Homo Sapiens Sapiens успешно держим лидерство эволюционной гонки. Конкуренты остались в истории. Ближайшие генетические «братья», шимпанзе и карликовые шимпанзе. Но если они самые близкие наши генетические родственники, то почему их интеллект так отстает от нашего? И какую роль в этом играет ретровирусная инфекция?

Читать далее

Декларативный подход к текстовым протоколам в Embedded на Си. Фреймворк TACT

вс, 10/25/2026 - 13:45

Я занимаюсь разработкой встраиваемых систем уже несколько лет и не раз сталкивался с проблемой, когда было необходимо написать UART драйвер или систему для работы с каким-либо внешним модулем, используя текстовый протокол, будь то протокол AT-команд или что-то подобное. Чаще всего это модули GNSS, модуль GSM, ESP или т.п. Набор управляющих команд для таких модулей бесконечно огромен, и каждая из них часто требует отдельной обработки. Итогом получается нужно писать свой обработчик и парсер под каждую команду, через колбэки или некую машину состояний их последовательно вызывать и пытаться как-то организовать цепочку выполнения, а про обработку ошибок я вообще молчу.

Да, существуют библиотеки и готовые решения в рамках какой-либо операционной системы или набора SDK под конкретный чип. Но что делать, когда на столе лежит микроконтроллер с 20кб свободной RAM, где тебе надо не только команды эти обрабатывать, но еще и весь остальной функционал устройства реализовывать? Нужно что-то универсальное, независимое от платформы.....

Читать далее

Brevier — браузер, созданный только для чтения

вс, 10/25/2026 - 13:40

У меня очень давно в «идеях» лежала запись о том, что нужно создать браузер, который предназначен исключительно для чтения. Каждый раз я вспоминал о ней, когда натыкался на очередной сайт, где контент сложно прочитать из-за отвратительной вёрстки или обилия рекламы. И вот время настало: недельный лимит токенов не был израсходован, и мы с товарищем Клодом напряглись и создали браузер для чтения Brevier. Тот факт, что я уже много лет занимаюсь фронтенд-разработкой, дал свои плоды — я решил сделать браузер без JavaScript и без CSS.

Пролог

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

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

Затем появились драконы.

Читать далее

Morse AI

вс, 10/25/2026 - 13:32

Я долго думал как назвать статью, но выбрал именно такое название, модное, а может уже и сильно надоевшее с приставкой AI. Уже понятно, что речь пойдет про нейронки, но при чем тут Морзе? Сейчас расскажу!

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

Но что если взять и натренировать свою сеть, для распознавания 16 каналов Морзе с наихудшего радиоэфира, да еще и так что бы это работало на любом айфоне с микрофона?

Читать далее

Стаж по канбану засчитается детям? Заметки teamlead`а

вс, 10/25/2026 - 13:22

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

В YouGile у меня хранятся задачи по разным проектам, и к ним по MCP подключены разные агенты: аналитик и агенты из команды разработки. Они берут задачи прямо из досок и отчитываются там же.

Дети - они как маленькие агенты и их тоже нужно фокусировать

Читать далее

Обновил файл, а читатель видит старое: сравнение cp, sed -i и os.replace

вс, 10/25/2026 - 13:04

Путь к файлу тот же, текст обновился, но процесс с открытым дескриптором продолжает читать старую версию. На небольшом Linux-стенде сравнил cp, sed -i и замену через временный файл: права доступа, inode и поведение читателя.

Читать далее

25 лет Windows XP: ОС, которая не хочет уходить

вс, 10/25/2026 - 13:01

Сегодня супер-юбилей для всей ИТ-отрасли: 25 октября 2026 г. исполняется 25 лет старту продаж Windows XP. В продажу англоязычная версия поступила в этот день в 2001 году, а еще 24 августа сборка 2600 ушла в производство (версия RTM, Release to Market). Microsoft вместе с Intel и другими производителями ПК потратила на продвижение Windows XP не менее миллиарда долларов. Первоначальный англоязычный слоган “Prepare to Fly” после событий 11 сентября заменили на “Yes You Can”. Кстати, на коробках с Windows XP этого слогана не было, только в маркетинговой кампании.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 3 гостя.