НЛО с вами!
№ 5197888779
Хабр Новости → https://t.me/habr_com_news
Хабр Карьера → https://t.me/habr_career
Реклама → adv@habr.team
Subscribers135K +0 24h
Reach per post (ERR)12.2%16.5K avg views
Posting7.7/daylast 3 hours ago
Reactions per 1K views5.1❤ 👍 🔥
[ХАБРААРХИВ]
Как 400-тонная МКС уклоняется от космического мусора
МКС весит около 400 тонн и движется со скоростью примерно 7,6 км/с. Вокруг неё задан защитный периметр — «коробка для пиццы» размером 25 × 25 км и высотой 4 км. Если внутрь попадает отслеживаемый обломок, начинается расчёт вероятности столкновения.
Дальше подключаются специалисты TOPO и ADCO. Нужно понять, стоит ли двигать станцию, рассчитать необходимую дельта-V, учесть её текущую массу и проверить, не отправит ли уклонение МКС навстречу другому объекту. Для типичного манёвра требуется изменение скорости порядка 1 м/с.
Астронавты при этом не сидят с джойстиками и не рулят станцией. Всё рассчитывается на Земле, а двигатели включаются автоматически по программе. И это обычный сценарий — для случаев, когда предупреждение приходит слишком поздно, предусмотрена уже совсем другая процедура.
#хабраархив@habr
edited
Режим планирования мёртв
В начале года казалось, что именно планирование станет главной частью разработки с ИИ. Настолько, что вокруг этой идеи появился отдельный продукт — Nuanced: сначала тщательно разобраться, что строим, превратить это в постоянную спецификацию, а уже потом отдавать её агенту на реализацию.
На практике всё начало разваливаться. Спецификации разрастались, были написаны ИИ и читались тяжело — глаза просто стекленели. Попытка спасти их с помощью ещё одного слоя интерфейса только добавила текста. А линейная схема «обсудить → согласовать → реализовать» плохо переживала реальную разработку, где первая же попытка что-то сделать часто меняет понимание задачи.
В какой-то момент стало ясно: планирование никуда не делось, но сам план как отдельный обязательный артефакт оказался не тем интерфейсом. И дальше возникает более неприятный вопрос — как вообще сохранять понимание системы, когда её одновременно меняют всё более самостоятельные агенты.
Экспресс-лаборатория внутри комбайна: как научить технику оценивать зерно каждые 6 секунд
Обычно понять, насколько хорошо комбайн очистил зерно, можно уже на элеваторе или в лаборатории, когда повлиять на результат уборки поздно. Crop Control переносит этот контроль прямо в поле и доустанавливается на комбайн, даже если раньше на нём не было такой автоматики.
Примерно раз в 6-8 секунд система отбирает пробу зерна из потока, анализирует её и возвращает обратно. Механизатор видит влажность, температуру, битость, сорность и изображение зерна, получает рекомендации по настройкам и через несколько секунд может увидеть, помогла ли корректировка.
Но внутри комбайна пробу мало просто сфотографировать. Зерно нужно постоянно обновлять перед камерой, не дать ему застрять и при этом не доломать его самим механизмом. Вибрация тоже вмешивается в измерения, а соя и нут по плотности могут вести себя почти как камни. На решение одной только задачи с застреванием ушло около четырёх лет.
Hello World для STM32
На RP2040 для Hello World достаточно printf() и пары настроек в CMake. Со STM32 ситуация другая — действий от программиста заметно больше. Уже на старте появляются CMSIS, LL и HAL, дерево тактирования, CubeMX, программатор, аппаратный отладчик и вопрос, куда вообще выводить строку.
Самый привычный вариант — UART, но им дело не ограничивается: есть semihosting, SWO и SEGGER RTT. И тут начинается практика, которая не всегда совпадает с красивой таблицей поддержки. У автора semihosting упорно не работал через J-Link Server, а SWO в CLion заработал только после обновления ПО J-Link.
Так простой Hello World превращается в хороший способ разобраться, что происходит между вызовом printf() и появлением символов в терминале. Заодно становится понятнее, зачем в этой цепочке нужны интерфейсы, отладчики, серверы отладки и среда разработки — и почему один и тот же проект с разными связками инструментов может вести себя по-разному.
HTML и CSS помогут вам сделать ужасный интерфейс для пользователя
Вводишь номер телефона, жмёшь Enter, форма стоит на месте. Жмёшь ещё раз, потом ещё. А чуть раньше текст с иконкой цветом выдавал себя за ссылку, и его хотелось открыть в новой вкладке с зажатым ctrl, но вкладка так и не открылась.
Багов здесь нет, интерфейс работает ровно так, как его разметили. Подобные решения собраны с живых сайтов: подпись «fire» у иконки, которую скринридер честно зачитает незрячему пользователю, обводка фокуса, обрезанная сверху, и поле для кода из пуша, где вместо цифровой клавиатуры открывается стандартная с мелкими клавишами. Последнее автор увидел, когда его маме с травмированной кистью нужно было заплатить за коммуналку.
Посмотрим, какие ещё подозрительные решения стоит поискать у себя в проекте.
Арнольд Шварценеггер эпично поучаствовал в утилизации роботов Figure 02. Именно он предложил отправить старые машины в расплавленный металл, и Figure идею подхватила. Несколько роботов привезли на металлургический завод в финской Иматре и сняли их последние минуты на видео.
Одного Figure 02 медленно опустили в расплав на подъёмнике, почти кадр в кадр повторив финал «Терминатора 2: Судный день» с Т-800. Шварценеггер предложил такой вариант в комментариях под постом главы Figure, который спрашивал подписчиков, что делать со старым парком роботов.
За киношным прощанием стоит и обычный расчёт. Figure сочла поддержку предыдущего поколения слишком дорогой, а уничтожение машин должно ещё и защитить разработки от копирования. Компания хочет сосредоточиться на развёртывании Figure 03 и уже работает над 4-м поколением.
⚡ Новости к этому часу
бустануть канал 👉
📺 IFPI требует от ЕС включить инструмент yt‑dlp для скачивания с YouTube в список способствующих пиратству ресурсов
⚠️ Минцифры предупредило о негативном влиянии пересмотра IT‑льгот
👾 В OpenAI раскрыли новый тип атак на ИИ‑агентов
🌍 Астрономы обнаружили планету, которая обращается вокруг звезды не в ту сторону [IMG]
🪑 Xbox и IKEA запустили совместную коллекцию игровой мебели YXSTABY, доступную с 1 октября в США, Европе и Японии
💻 Microsoft представила рекомендации по безопасности Windows 11 версии 26H2 для IT‑администраторов
#новости
Почему у Audio CD ровно 44 100 Гц: дело не в Найквисте, а в видеокассете
44 100 Гц — число, которое давно набираешь почти не задумываясь. Объяснение тоже знакомое: человек слышит примерно до 20 кГц, по Найквисту нужно больше 40 кГц, сверху оставляем запас для фильтра — вот и всё.
Только почему тогда именно 44 100? Чем хуже 44 000 или 45 000? А если разложить число на множители, становится ещё подозрительнее: 44 100 = 210². Красиво настолько, что легко решить, будто инженеры специально подбирали частоту ради удобной арифметики. Эта версия, правда, довольно быстро отправляется в корзину.
Искать ответ приходится в конце 1970-х. Цифровой звук приличного качества уже существовал, а вот удобного носителя для часов такого звука — нет. Зато рядом стоял видеомагнитофон, способный писать на ленту сигнал с полосой в несколько мегагерц. Дальше начинаются PCM-адаптеры, чёрно-белая шахматка, строки PAL и NTSC — и становится понятно, откуда у привычных сегодня 44 100 Гц взялись именно эти лишние сто.
Возможность выбора: «буты» на ZX Spectrum
Чтобы запустить игру с дискеты на ZX Spectrum, мало было вставить её в дисковод. Сначала — RANDOMIZE USR 15616, потом точное, регистрозависимое имя файла. Для юных владельцев компьютера, которые только осваивали клавиатуру и искали каждую букву одним пальцем, даже старт игры был отдельным испытанием.
«Буты» свели всё к выбору программы из списка — и стали чем-то большим, чем служебная оболочка. Написание собственных вариантов превратилось в традицию, число бутов пошло на сотни, а вокруг них возникла своя гонка: сделать удобнее, красивее или просто меньше.
Разброс получился характерный. С одной стороны — односекторный бут на 256 байт. С другой — ZYX на 50-70 секторов с графикой и музыкой и целая ветвь декоративных оболочек с демосценовыми эффектами. А рядом существовали уже полноценные коммандеры. У привычного сегодня выбора программы из меню на ZX Spectrum выросла куда более богатая история, чем можно предположить по такой простой задаче.
Странный мозг гонщика «Формулы-1»
Гонщик «Формулы-1» идёт по прямой около 350 км/ч, в поворотах под 290. Ни одно сухопутное животное, живое или вымершее, не бегало даже вполовину так быстро. Скорость попросту слишком велика, чтобы обычный человеческий мозг успевал обрабатывать происходящее. И всё же человек как-то ведёт машину на этих скоростях и не убивается.
Рефлексы, вопреки очевидному предположению, выдающегося гонщика не отличают. Разгадка в том, что мозг элитного пилота устроен и работает иначе, чем у остальных, вплоть до того, что у него плотнее клетки в определённой области, а сама эта плотность связана с числом побед.
edited
Гравитация, похоже, голографична. Что это значит для реальности?
Возьмите любую область пространства и мысленно обведите её коробкой. Что бы ни творилось внутри, от сталкивающихся молекул газа до сливающихся чёрных дыр, содержимое можно полностью восстановить, измеряя одну только поверхность. Не заглядывая внутрь вообще.
Звучит как прямое нарушение логики и геометрии, будто вас просят стереть разницу между квадратными и кубическими метрами. Но именно к этому за последние тридцать лет пришла теоретическая физика, и физики, изучающие голографию, в разговорах роняют слова «волшебство» и «чудо». За идеей стоит и энтропия чёрных дыр, и связка символов AdS/CFT, которую даже скептики называют по-настоящему удивительной.
Пишем трассировщик лучей на Brainfuck
В Brainfuck всего восемь операций и одна лента ячеек, где в каждой помещается число от нуля до 255. Ни умножения, ни деления, ни дробных чисел, ни второго регистра. И на этом языке кто-то собрал трассировщик лучей со сферами и отражениями.
Дробные числа, умножение, деление и квадратный корень здесь приходится воссоздавать с нуля из тех самых восьми символов. Работает всё настолько неторопливо, что до полного рендера дело так и не дошло, и картинку для статьи пришлось добывать обходным путём.
Разберёмся, как из восьми символов собирается настоящая математика с дробями и корнями.
Разработчик Майкл Стейл запустил в эмуляторе последнюю бета-версию Apple Copland, которая так и не добралась до релиза. Для этого он модифицировал открытый эмулятор Power Mac DingusPPC и внёс 11 патчей. По словам Стейла, на реальном оборудовании Copland запускается крайне сложно, а в эмуляторе её раньше запустить не удавалось.
Apple разрабатывала Copland в середине 1990-х и показала отдельные элементы системы на WWDC в мае 1994 года. ОС должна была получить интернет «из коробки», многопользовательский режим с разграничением прав и общие папки для всех зарегистрированных пользователей. Публичную бету обещали к концу 1994 года, релиз планировали на 1995-й, но проблемы с управлением и постоянно растущий список функций похоронили проект.
Apple успела выпустить 3 бета-версии Copland, и Стейл запустил последнюю из них, D11E4. В августе 1996 года разработку прекратили, после чего компания начала искать новую операционную систему на стороне. В 1997 году Apple купила NeXT, а созданная ею NeXTSTEP стала предшественницей Mac OS X.
⚡ Новости к этому часу
бустануть канал 👉
🤔 Тем, кто размещает на хостинге VPN, будут запрещать на год пользоваться абсолютно любыми российскими хостингами
🫵 Харбинский университет вынес 20 студентам предупреждения за использование VPN
🤦♂️ Reuters получила доступ к заявке Anthropic на IPO. Внутри убытки
📺 «VK Видео» обновил алгоритмы рекомендаций для малых авторов
🖥 Intel представила патент с интеграцией светодиодов MicroLED в корпус процессора [IMG]
📖 Grokipedia возобновила работу после перерыва
🪥 В Dyson признали проблемы с водонепроницаемостью зубной щётки CameraJet и свернули её продажи
#новости
Что происходит между оплатой по СБП и мгновенным кешбэком?
Для пользователя всё просто: оплатил по СБП — почти сразу получил кешбэк. Но за эти секунды платформа должна проверить условия акции, учесть предыдущие покупки и лимиты и понять, сколько именно начислить. Нагрузка — до 1200 транзакций в секунду, а 98% обычных покупок система обрабатывает меньше чем за две секунды. Поэтому быстрый расчёт отделили от отчётов, личных кабинетов и других тяжёлых операций.
С возвратами сложнее. Если кешбэк дают, например, за каждую третью покупку, отмена старой операции сдвигает всю последовательность. Тогда прежние начисления могут стать неверными, поэтому для возвратов есть отдельный «холодный путь» с пересчётом истории.
Путь к ИИ-сингулярности
Карпати описал вайбкодинг как зарисовку про выходные и одноразовые проекты. Дядя пошутил, а индустрия прочитала это как методологию. MVP собирается за вечер, в пятницу едет в прод, в понедельник приходят первые пользователи, а во вторник летят вопросы в духе «а почему я вижу чужие данные» и «где моя собака?». Потом стали чинить это правилами: через месяц в файле тысяча строк, половина капслоком, треть противоречит остальному, и агент всё это честно читает.
Велосипеду два года добавляли то руль побольше, то колесо покруглее, то моторчик, то спидометр, а седло забывали каждый раз. Ехать можно, даже эффектно, просто через несколько месяцев выясняется, где именно болит. В исследовании METR опытные разработчики в своих же зрелых репозиториях возились с задачами на 19% дольше, оставаясь убеждёнными, что стали быстрее.
Проедемся по всей хронологии и посмотрим, на каком этапе что отваливалось.
«Объяснить код» — уже мало: Хабр расширяет ИИ-помощника для чтения статей
Кнопку «Объяснить код» на Хабре нажали уже больше миллиона раз, а самой фичей воспользовались более 645 тысяч человек. Но код — не единственное, с чем приходится разбираться при чтении технической статьи: иногда хочется быстро понять сам материал, иногда — не продираться через длинную ветку комментариев, а иногда после чтения остаётся вопрос «хорошо, а где это можно применить?».
Поэтому мы расширили SourceCraft Code Assistant. Теперь рядом со статьёй можно сделать её краткое содержание, собрать саммари комментариев, попросить объяснить материал простым языком или предложить варианты практического применения. «Объяснить код» при этом никуда не делось.
Рассказываем, что именно получает модель в разных режимах, как устроено саммари обсуждения и почему команда собирается смотреть не только на количество нажатий.
Российский нейрочип от НТЦ «Модуль»
НИИАС строит для РЖД комплекс «ЧИЖ», который сшивает картинку с четырёх камер и ищет объекты на путях. Держалось всё на Jetson Nano, а в марте 2022-го NVIDIA с российского рынка ушла. Подобрали отечественную замену, запустили и увидели, что Jetson быстрее примерно в пять раз. Дальше хуже: YOLOv4 на новом железе не поднимается вовсе, часть слоёв ускоритель не поддерживает. Детектор переучили на YOLOv5.
Обычно такое в пресс-релизы не попадает, и тем интереснее читать. Цифры по остальному полю автор тоже не подслащивает: у чипа 2019 года 512 гигафлопс, а сопоставимой публичной метрики с нынешними Jetson Orin Nano и Huawei Ascend нет вовсе, свести их в один ряд не получается. При этом из всех российских разработок для нейросетей это единственный кремний, который можно купить и поставить в промышленную систему прямо сейчас.
Как мозг мухи может помочь объяснить поведение человека
Мозг размером с булавочную головку во многом эффективнее суперкомпьютера. Кембриджская команда разрезала такой на 66 частей, пересканировала каждую и пересчитала все 124 миллиона соединений между нервными клетками у самца, чтобы положить рядом с картой самки, готовой ещё два года назад.
Клетки сошлись на 95 процентов. Оставшихся пяти хватает на совершенно разное поведение. У самцов нашлись лишние детали в цепях, которые следят за движущейся самкой, заметно больше связей под драки и отдельная цепь любовной песни, которой у самок нет вовсе. Песню самец выводит вибрацией крыльев, и работать она обязана очень точно, потому что невпопад спетое ухаживание заканчивается пинком в лицо.
Всё это держится на двух генах, про которые известно давно. А вот что у них посередине, между геном и поведением, увидеть до сих пор не удавалось.
Почти у каждого есть проект, который так и остался в приватном репозитории. Написал для себя, показал паре друзей — и забыл.
А зря. Один бэкенд-разработчик в Сбере задолбался считать, кто кому должен после общих посиделок, и довёл идею до ума. Так появился Evenly: бот, который делит общие траты поровну, долями или до копейки.
На лендинге ко Дню программиста айтишники Сбера показывают проекты, которые обычно остаются за кадром.
Ваш, кстати, тоже можно показать! Пара строк и ссылка на репозиторий — лучшее попадёт в галерею на той же странице, а авторы получат ачивку в профиль на Хабре.
Расскажите о своём пет-проекте 👈