Хабр ✔

@habr_com · Russian · active

НЛО с вами! № 5197888779 Хабр Новости → https://t.me/habr_com_news Хабр Карьера → https://t.me/habr_career Реклама → adv@habr.team

Subscribers 135K Subscribers, last 30 days: 135K → 135K +0 24h
Reach per post (ERR) 12.2%16.5K avg views
Posting 7.9/day last 5 hours ago
Reactions per 1K views 5.1 ❤ 👍 🔥
  1. Почему точного обмера недостаточно для восстановления детали «У нас есть деталь. Нужно просто снять размеры и сделать такую же». Звучит вполне разумно, пока перед вами не оказываются два ротора промышленного винтового компрессора, оригинальных чертежей нет, а на восстановление производственной документации отведено 15 рабочих дней. Проблема в том, что геометрия одного ротора зависит от другого, а рабочие поверхности со временем изнашиваются. Можно с высокой точностью перенести измерения в CAD и получить красивую 3D-модель. Вот только изготовлять по ней новую деталь может оказаться плохой идеей. Вместо того чтобы сразу приступать к моделированию, пришлось поднять больше двадцати технических источников, включая старые советские справочники. Но даже с ними оставался непростой вопрос — как восстановить исходную геометрию механизма, не приняв следы износа за особенности конструкции?

  2. Раньше будущее предсказывали по кофейной гуще и звёздам. Теперь для этого используют Python, статистику и машинное обучение. ☝️ Ошибаться стало значительно технологичнее. Если тоже хотите научиться предсказывать будущее с помощью данных, на витрине Хабр Курсов есть программы по Data Science.

  3. Как набор грязных хаков добавил мультиплеер в легендарную игру: разбираем архитектуру SAMP Помните «стрельбу по пингу» в раннем SAMP? Целишься прямо в бегущего игрока — промах. Стреляешь с упреждением — попадание. А ещё персонажи двигались рывками. Всё это было следствием технических особенностей мультиплеера, который моддеры сумели добавить в «GTA: San Andreas». Rockstar ограничилась локальным кооперативом на PS2, а команда под руководством Kalcor довела SAMP до 1000 игроков на одном сервере. Правда, если вся тысяча собиралась в одном месте, FPS на большинстве компьютеров тех лет падал до однозначных значений. Чтобы заставить всё это работать, разработчикам пришлось годами заниматься реверс-инжинирингом, вмешиваться в игровой движок и искать весьма необычные решения. Некоторые из них заодно объясняют странности SAMP, которые хорошо помнят игроки.

  4. «Бульник»: загадка игры из трёх строк ассемблера В каталоге игр для Радио 86РК обнаружился «Бульник» с описанием «Странная, ничего не делающая игра». Дизассемблирование только добавило загадки: вся программа состоит из трёх инструкций. lxi h,$0109, call $f818, hlt. Конец истории? В данных программы обнаружилась странная последовательность из пробелов, букв «Ш» и управляющих символов. Причём некоторые коды явно не вписывались в привычную логику вывода текста. Чтобы разобраться, пришлось заглянуть в листинг монитора Радио 86РК и попробовать восстановить исходник. Когда программа была собрана заново, оставалось замедлить вывод символов и посмотреть, что происходит на экране. Так обнаружились любопытные подробности того, как почти 40 лет назад могли создавать картинки для игр.

  5. Последний язык программирования уже написан. С чем останутся те, кто продолжит писать код? Bun был одним из главных пользователей Zig и поддерживал его деньгами. А потом за 11 дней переписал 535 тысяч строк кода на Rust. По оценке создателя Bun, раньше такой переезд занял бы год работы команды. В результате Zig потерял и крупного спонсора, и один из главных аргументов в свою пользу. Нейросети резко удешевили переписывание кода, но одновременно создали новую проблему для языков программирования. С популярными они справляются уверенно, а на некоторых молодых спотыкаются даже о синтаксис. Дообучить модель можно, только за это тоже кто-то должен заплатить. Получается, что новым языкам всё труднее найти своё место, а старым уже недостаточно просто иметь миллионы строк легаси. На этом фоне меняются и экономика разработки, и сами критерии, по которым можно судить о будущем языков программирования.

  6. 🥳 Хорошая новость: Чёрная пятница на Хабр Курсах. 😬 Плохая новость: домашки и дедлайны никуда не делись. Короче, облегчить обучение не обещаем, а вот расходы — вполне. Переходите на витрину Хабр Курсов и выбирайте курсы со скидками.

  7. На слайдах SIEM ловит все атаки, а в жизни — сжирает бюджет, требует дефицитных специалистов и сотни правил на перенос. Как выбрать SIEM и не пожалеть ещё до внедрения? ➡️ Расскажите, что для вас действительно важно при выборе. Результаты опубликуем на Хабре.

  8. Пять недель на игру, ставшую кошмаром для Atari За права на игровую адаптацию E.T. Atari предположительно заплатила $20-25 миллионов. А на разработку отвела всего пять недель и команду из трёх человек. Говард Уоршоу успел к сроку, но Спилберг, увидев результат, спросил: «А нельзя было просто сделать что-то типа Pac-Man?» Поначалу опасения казались напрасными. Игра разошлась миллионами копий и попала в хит-парад Billboard. Но вскоре покупатели начали массово возвращать картриджи, склады заполнялись нераспроданными коробками, а Atari увязала в кризисе. В 1983 году американский рынок домашних видеоигр пережил катастрофический обвал, одним из символов которого стала E.T. Вот только считать одну неудачную игру виновницей краха целой индустрии было бы слишком просто.

  9. Разработчик выпустил утилиту DiscImageStudio, которая наносит рисунки на CD и DVD обычным пишущим приводом. Программа превращает изображение в данные для записи, а лазер оставляет на диске метки, которые по-разному отражают свет. В результате картинка появляется прямо на рабочей стороне диска, с которой привод обычно считывает данные. Чтобы рисунок не искажался, утилита учитывает геометрию спиральной дорожки и позволяет откалибровать запись с помощью тестового узора. При этом на диске с рисунком можно хранить обычные файлы, выделив под них внутреннее или внешнее кольцо. CD и DVD поддерживаются полностью, а работа с Blu-ray пока находится в тестовом режиме.

  10. ⚡ Новости к этому часу бустануть канал 👉 🤔 Дата‑центры в США начали использовать старые авиационные двигатели на фоне растущих задержек с подключением к энергосети 🎮 Valve увеличила сроки одобрения игр для публикации в Steam до 12 рабочих дней 🖥 Reddit начал тестировать рекламу в результатах поиска на фоне снижения трафика и опасений по поводу темпов роста ⚠️ Sega сообщила о хакерской атаке на свои серверы 👮‍♂️ Во Вьетнаме организаторов пиратских трансляций футбольных матчей приговорили к тюремному заключению [IMG] 🎮 Sony начала предлагать владельцам PS5 сдать консоль и получить до $400 #новости

  11. Новая карта «пустого» космоса ставит под сомнение представление о спокойной Галактике В литре межзвёздного пространства аппарат New Horizons обнаружил около 130 атомов водорода. Такая разреженная среда десятилетиями считалась почти неподвижным фоном для космических событий. Согласно общепринятой модели, межзвёздный газ должен находиться преимущественно в устойчивых состояниях. Но когда учёные объединили трёхмерные карты межзвёздной пыли и излучения, результаты перестали укладываться в привычную теорию. Один из исследователей даже подумал, что ошибся в расчётах: слишком много вещества оказалось там, где его почти не должно быть. Новая картина может помочь объяснить давнюю загадку звездообразования. Правда, другие астрономы призывают не спешить с выводами — на результаты могли повлиять особенности построения карт.

  12. Почему UFW не спасает от Docker: анатомия сетевой подставы и что ищут боты в открытых портах БД Свежий VPS, UFW включён, SSH только по ключу, остальное в deny. Поднимаем Docker с Qdrant, Redis и PostgreSQL, отходим налить кофе. Через пять минут в логах Redis уже висит чужая команда REPLICAOF. От запуска контейнера до первого подключения бота прошло всего 1 минута 52 секунды. И это не единичный случай. На тестовом стенде ufw status показывает, что входящие подключения запрещены, кроме SSH и веба. Но PostgreSQL и Redis спокойно отвечают на запросы извне. Какого лешего пакеты вообще добираются до контейнеров? Чтобы разобраться, придётся залезть в Netfilter, проверить IPv6 и посмотреть, что боты делают в первые секунды после подключения. Заодно выясним, как закрыть порты и почему один популярный совет из интернета может оставить контейнеры без доступа к сети.

  13. Свой TCP на чистом Си: от первых UDP-пакетов до неожиданных результатов тестов При окне в 512 слотов самодельный Protocol-7 передаёт 10 МБ со скоростью 0,41 МБ/с. Добавляем эмуляцию 5% потерь пакетов — скорость внезапно вырастает до 0,63 МБ/с. Это вообще как? А начиналось всё с UDP-сокета и попытки отправить… пустой файл. Потом были ACK, ретрансмиссии, битые сегменты, скользящее окно и SACK. Каждый новый механизм делал передачу надёжнее, но заодно подкидывал новые грабли. В итоге протокол выдержал тесты с 30% потерь и научился передавать файлы байт-в-байт. А вот попытки разогнать его увеличением окна обернулись результатами, которые явно пошли не по плану.

  14. 125 токенов в секунду на 16 ГБ VRAM. Но одной скорости мало На RTX 4070 Ti SUPER с 16 ГБ видеопамяти большая Dense-модель выдаёт 10-20 токенов в секунду. Для кодинг-агента этого маловато. А вот 125 токенов в секунду на той же видеокарте — уже другое дело. Контекстное окно при этом всего 65 тысяч токенов. Codex и Claude Code при минимальном обращении съедают 10-14 тысяч на системный промпт и прочую обвязку. Плюс модель сильно квантована, поэтому ошибается чаще, чем менее сжатые версии. Получить высокую скорость оказалось недостаточно. Нужно ещё заставить агента справляться с большими задачами, не терять контекст и проверять собственный код. Для этого пришлось менять не только настройки модели, но и сам процесс разработки.

  15. 10 лет работал сеньором и сейчас охренел с собеседований корпоратов На скрининге в Т-Банке разработчик объяснял HR нюансы партиционирования и шардирования Kafka. А она в это время пыталась понять, какой из заготовленных вариантов ответа на экране больше всего похож на его слова. За плечами у кандидата 10+ лет коммерческой разработки, лидовские позиции и опыт работы с инфраструктурным опенсорсом на 10 тысяч звёзд GitHub. Последний год он почти не пишет код руками — работает с ИИ-агентами. А в Яндексе пришлось решать алгоритмические задачки. LeetCode он впервые открыл за две недели до собеседования. Потом разработчик отправил около 1500 откликов на HeadHunter и получил ровно два скрининга. На одном из них HR показала вакансию Senior Go-разработчика, на которую за два дня пришло больше 5000 резюме. Его было где-то трёхсотым в очереди.

  16. Впихнуть невпихуемое У Qwen3.8-Flash-Next целый штат из 24 576 экспертов. На каждый новый токен работать выходят примерно десять. Остальные могут отдыхать, но места в памяти требуют все до единого. А теперь попробуйте разместить эту компанию на домашнем ПК, где у видеокарты всего 12 ГБ памяти. И ведь получается! В одном из приведённых замеров Qwen на RTX 5070 с 64 ГБ оперативки выдала 94 токена в секунду. Правда, модель пришлось изрядно ужать. А проекты Strata и Maya позволяют запускать на потребительском железе даже ИИ-гигантов с сотнями миллиардов параметров. Но впихнуть модель — ещё не значит заставить её нормально работать. Можно сэкономить память и потерять в качестве. Можно запустить гиганта и получить черепашью скорость. Самое сложное — найти баланс между размером модели, её возможностями и железом, которое должно всё это переварить.

  17. История письма. Часть 14. Как и зачем изобрели спец-алфавиты для магии и оккультизма? Император Максимилиан I захотел обсудить с умершей женой кандидатуру своей новой супруги. За помощью в подобных делах он обращался к аббату Иоганну Тритемию, который практиковал некромантию. В свободное от вызова духов время Тритемий разрабатывал шифры и даже пытался передавать секретные сообщения через ангелов. А один из связанных с ним алфавитов спустя столетия оказался на перчатках Алукарда из «Хеллсинга». В XVI веке наука и магия ещё не успели разойтись по разным углам. Учёные занимались алхимией, церковные деятели экспериментировали с оккультизмом, а придворные пытались общаться с потусторонними сущностями. Именно в этой среде появились особые магические алфавиты, которые пережили своих создателей, перекочевали в ритуалы тайных обществ, а затем добрались до фильмов, сериалов и аниме.

  18. «Найди мне курс, который я не брошу через неделю» На Хабр Карьере появился нейросетевой помощник по выбору курсов. Ему можно объяснить, чему хочется научиться, даже если сам пока не очень понимаешь. Он изучит варианты, отзывы, сравнит программы и поможет определиться. ➡️ Спросить у Хабрика, куда катится карьера

  19. Как защитить денежные переводы близких от мошенников Мошенники рассчитывают на страх и спешку, стараясь заставить человека перевести деньги под давлением. В такой ситуации могут оказаться не только подростки и пожилые люди, но и те, кто уверен в собственной рациональности. А что, если обезопасить переводы по СБП, подключив к контролю операций доверенное лицо? В таком случае родственник или друг сможет подтверждать операции в рамках оговоренного лимита, но не получит возможности самостоятельно переводить чужие деньги. При этом защищаемый может в любой момент отказаться от такой помощи. Правда, ограничения снимут не сразу, и у этого периода ожидания есть своя причина.

  20. Станции метро, которые исчезли со схем Лепнина и медальоны под золото в цехе ремонта поездов. Вестибюль с колоннами и люстрами — актовый зал депо. Всё это бывшая московская «Первомайская», закрытая ещё в 1961 году. Название на схеме метро осталось, только теперь принадлежит другой станции. Всего в отечественных метрополитенах три станции, навсегда исчезнувшие со схем. Ещё несколько едва не разделили их судьбу: целый участок вернулся к пассажирам через четыре года, а станция на мосту через Москву-реку — почти через двадцать. А временная конечная в Самаре и вовсе пережила Советский Союз, хотя должна была уступить место постоянной. Не всегда понятно, что в метро временное, а что навсегда.

  21. Older posts