Хабр
133K subscribers
25.2K photos
310 videos
41 files
60.8K links
НЛО с вами!

№ 5197888779

Хабр Новости → https://t.me/habr_com_news
Хабр Карьера → https://t.me/habr_career
Реклама → adv@habr.team
Download Telegram
Как засунуть Protobuf в CEL и выиграть (или проиграть): опыт MWS Cloud Platform

Представьте поток событий k8s, которые сыплются в микросервис без остановки, и каждое надо прогнать через валидацию на CEL. И тут же выясняется неприятное. Чтобы движок проверил жалкие два-три поля, компактный Protobuf распаковывается целиком, память улетает под всё дерево объектов ради пары значений. Большая часть распакованных данных интерпретатору просто не нужна.

Раз так, почему бы не отдать CEL сырые байты и не научить его выдёргивать поля лениво, ровно в момент обращения. Команда MWS Cloud Platform залезла во внутренности обоих форматов, собрала ленивый парсер и запустила бенчмарки. На тяжёлых манифестах аллокации памяти рухнули в 15-20 раз. Мечта. А потом этот код взяли и выкинули...

Узнаем, что заставило отказаться от решения с идеальными цифрами.
1👍105👏5🤔3💯3😎3😁2🎉2😭2🔥1😢1
Media is too big
VIEW IN TELEGRAM
Фанат Fallout напечатал на 3D-принтере рабочий Pip-Boy. Корпус стилизован под потёртый металл, а внутри микрокомпьютер, GPS-модуль и собственная прошивка. Устройство обходится без смартфона, навигация и радиостанции работают автономно.

Коллекционное издание Fallout 4 Pip-Boy Edition 2015 года было обычным пластиковым держателем для телефона. В 2025 году Bethesda открыла предзаказы на металлический Pip-Boy 3000 Replica в масштабе 1:1 за $300. Реплика от Wand Company подсвечивается, мигает лампочками и играет как Bluetooth-колонка. Собственной навигации в ней нет.

Самодельные Pip-Boy обычно выходят громоздкими из-за полноразмерной платы, крупного аккумулятора и иногда вентилятора. Автор нынешнего проекта обошёлся дисплеем около 3,5 дюйма и платой уровня Raspberry Pi Zero 2 W. Комментаторы уже предложили поставить на место стрелочного индикатора настоящий счётчик Гейгера.
2👍8317🤣13🔥10🤔4🤯4💩4🤓4🤬2🥰1🙏1
Как методичка из 1990-х объясняет устройство современных нейросетей

В старой методичке по линейной алгебре, посреди упражнений, есть фраза про химию. Молекула воды это вектор (2, 0, 1), молекула метана вектор (4, 1, 0). И дальше автор методички как ни в чём не бывало переходит к линейной зависимости векторов, будто записать вещество тремя числами самое обычное дело.

Сначала это выглядит как учебная вольность ради задачки. Но полчаса с карандашом над этой строчкой приводят к другой мысли. Методичка девяностых, задолго до всякого хайпа, случайно описала ровно тот приём, на котором сегодня стоят и предсказание структуры белка, и языковые модели. Тогда у него просто не было модного названия.
139👍30🥱7🤔6👎3🤬3🎉3🤩2🤡2😎2🥰1
2 года вне найма: пока играл в коммерса, айтишка посыпалась, а теперь трещит и бизнес

Есть такая успокаивающая мысль, знакомая многим в айти. Не взлетит своё дело — вернусь продактом, трек-рекорд с бигтехом, команда, результаты, с руками оторвут. Запасной аэродром, который лежит где-то в голове и позволяет спокойно рисковать. Можно уходить в свой бизнес без страха, ведь падать есть куда.

Герой этой истории жил с таким аэродромом десять лет и несколько раз реально на него садился, с поджатым хвостом и синяками, но живой. А два года назад он ушёл из найма уже по-взрослому, поднял медиа на телеграм-каналах и вышел на пик за миллион в месяц. Потом доход пополз вниз, и впервые за долгое время он посмотрел, что творится на рынке найма, куда всегда можно откатиться.
2😁40👍1514🤡12👎6🤔4🫡4😭3🤝3👏2💯2
Большой релиз библиотеки ударений в silero-stress для русского языка

Библиотека простановки ударений разводит омографы вслепую, не понимая смысла фразы. ЗАмок и замОк, Уже и ужЕ человек различает по контексту не задумываясь, а машине остаётся угадывать по статистике. Таких слов в русском около 30 тысяч, и с большинством система справляется. А потом ей попадается слово «один».

У этого числительного есть двойник, скандинавский бог, только встречается он на порядки реже. На длинном тексте модель нет-нет да и превратит обычное «одИн» в бога Одина, и доверие к результату сыплется мгновенно. И это не единичная причуда, а целый класс слов, где один вариант почти вытеснил другой. С такими перекосами пришлось что-то решать.

Узнаем, что делают со словами, где редкий вариант тонет на фоне частого.
1😱13👍87🫡7😁6🥱4😢3🤗3🤪3🔥2🎉2
Что можно сделать с массивом массивов

Классическая задача из игровой симуляции. Нужно отдать фоновым потокам снапшот игрового состояния, чтобы они крутили свою логику, пока основной поток считает тик. Берётся привычный vector>, на нём строится индекс «локация → сущности», и на маленьких данных всё летает. Потом историческая стратегия доживает до середины партии, объекты плодятся, и внезапно снапшот такой структуры на миллионе локаций начинает стоить дороже, чем вся работа, ради которой его затевали.

Скопировать индекс стоит 90 мс, а полезный проход по нему всего 14. То есть работу распараллелили ради 14 миллисекунд и отдали 90 просто за право начать. Стандартные контейнеры тут разоряют на пустом месте, и виноват даже не объём памяти, а то, куда процессор вынужден прыгать за данными.

Посмотрим, как ужать те же данные так, чтобы старт перестал съедать весь выигрыш.
1👍18🎉65😇3🔥2😁2😢2😍2🤗2🫡1😡1
Что математики говорят про влияние ИИ на математику?

Доказательства в математике всегда были в дефиците и потому ценились. По ним мерили успех учёного, за ними охотились годами, а из семи «задач тысячелетия» человечество до сих пор осилило только одну. Теперь модели выдают их таким потоком, что Теренс Тао назвал это эпохой изобилия доказательств. Навье — Стокс уже заявлен как решённый, вторая задача тысячелетия почти взята, открытые гипотезы забрасывают моделям пачками.

Со стороны это выглядит золотым веком. Только там, где доказательства перестают быть редкостью, ценность утекает куда-то ещё, и сообщество спорит, куда именно. А следом всё острее звучит один вопрос. Если машины забрали то, по чему оценивали самих математиков, зачем вообще нужна фундаментальная математика?

Попытаемся понять, что математики теперь считают в своей науке главным.
220🤔10🔥7🤮7🤣5😢3🤗3👍2👎2🤬1🥴1
Где HTTP/2 и HTTP/3 реально быстрее, а где не дают ничего

Про HTTP/2 и HTTP/3 говорят одно и то же. Включаешь, и всё летает. Мультиплексирование убирает очередь запросов, QUIC держит удар при потере пакетов, рукопожатие складывается в один круг вместо двух. Звучит складно, вот только все красивые графики нарисованы на чужих стендах, и нигде не сказано простое: где именно выигрыш исчезает. А он исчезает.

Поэтому автор собрал свой стенд и погонял все три протокола через шесть эмулированных сетей от дата-центра до края соты. На чистых каналах HTTP/2 отстаёт от HTTP/1.1, а в дата-центре новые протоколы проигрывают старому доброму предшественнику в разы. Обещания слайдов начали сыпаться там, где их меньше всего ждёшь. А потом выяснилось, что и получить красивую неправду в таком замере до обидного легко.
2😁1514👌6👎3🤩3👍2🔥2🥰2👏2💯2🤝2
А вы знали, что на премии ИнтерКомм есть номинация «Лучший блог на Хабре»?

Если вы вкладываетесь в контент, растите IT-бренд работодателя и втайне считаете, что ваш блог заслуживает большего, — самое время это проверить. Сфера деятельности компании значения не имеет, оценивают именно блог.

Подачу заявок, кстати, продлили до 1 октября. Ощущение, что время есть, но тянуть не рекомендуем.
2😁8👍5🔥5🤔43🤬3🎉2💩2🥱2🤝2🤯1
В старой разметке до сих пор лежат теги-обереги от давно отгремевших браузерных войн

Если открыть исходники сайтов из ушедших эпох, там попадаются странные метатеги, которые сегодня не значат ничего. Кусок разметки, запрещающий парсинг. Тег с географическими координатами в стиле «межконтинентальная баллистическая ракета». Строчка, что-то отключающая в браузере, которого давно нет. Мусор на первый взгляд, но каждый такой тег когда-то ставили осознанно и по делу.

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

Обсудим, от чего именно оборонялись эти строчки и почему во всём опять виноват Internet Explorer.
630🔥15🤯5🤩5👍4🙏4🤔3🤬3😢3🤗3😍2
Реальные истории IT‑найма 2026

Инженер с 14 годами опыта получает отказ от бигтеха, потому что решал задачу через CTE и уточнял, какой год считать за «год» — календарный, финансовый или високосный. Системный аналитик проходит пять фит-интервью подряд, и каждый раз слышит, что взяли внутреннего кандидата по ротации. IT-рекрутер с четырьмя годами опыта не может устроиться, хотя HR по агрегаторам вакансий это топ-1 профессия на рынке, и получает предложения нанимать курьеров для Яндекса на ставку в 20 тысяч или дальнобойщиков-вахтовиков.

А параллельно живёт индустрия коучинга по прохождению собесов, где куратор подсказывает кандидату через наушник прямо во время интервью. Ценник простой: половина желаемой зарплаты авансом и целая после того, как ты устроился. Ещё где-то в банке аналитик с должностью «главный эксперт» год пишет питон-ботов, которые лазают по легаси-формам, а сеньоры с 10 годами опыта на собесах проигрывают миддлам с 3. И это далеко не всё, что собралось в живых историях за начало 2026-го.
2💩418🤯8😭7🔥4💯4🤗4🤪3👍2👏2🤮2
Микрокод внутри сопроцессора Intel 8087: обмен регистрами

Инструкция FXCH в сопроцессоре Intel 8087 из 1980 года по описанию тривиальна. Она меняет местами два регистра с плавающей точкой. В ассемблере это одна строчка, программист на такое обычно не тратит и секунды мысли. Внутри чипа та же операция разложена на 14 шагов микрокода.

Автор с командой Opcode Collective вскрыл корпус 8087, снял кристалл под микроскопом и вытащил содержимое ПЗУ микрокода — 1648 микроинструкций по 16 бит каждая. На этой почве и разбирается конкретный случай с FXCH. Почему банальный swap двух чисел превращается внутри в 14 шагов с проверками, ветками обработки исключений и подменой пустых регистров на NaN, из чипа сорока с лишним лет видно вполне подробно.
1🔥41👍76🤔6👎3💩3🤝3🤩2👌2🥱2🥴1
Как устроен Стратегический нефтяной резерв США

Летом администрация Трампа выкачивала нефть из резерва в ответ на закрытие Ормузского пролива, и в начале августа запас пробил отметку в 300 миллионов баррелей. Считается, что ниже неё хранилищу грозит авария. На неё ссылаются профессора нефтехимии, бывшие советники Белого дома, крупные инвестбанки, вот только каждый называет свою. У одних предел 70 миллионов, у других около 150, у третьих ближе к 300.

Автор берётся выяснить, откуда вообще растёт эта критическая цифра, и проходит по официальным отчётам Министерства энергетики, Счётной палаты и лабораторий, которые годами следят за состоянием соляных каверн.
1👍21🤪11😁95🤩4😇4👌3🤝3😱2😭2😘2
Forwarded from Хабр Карьера
Есть советы, которые помогают строить карьеру. А есть советы, после которых помогает только заявление по собственному.

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

Сможете доходчиво объяснять начальству, коллегам, клиентам. И возможно — своим родственникам. Но это не точно.
2🤣2512💩11🤗6😭5🎉3🥱3🥴3😇2😎2👏1
[ХАБРААРХИВ]

«Оставайтесь голодными, оставайтесь безрассудными»: анализ речи Стива Джобса

«Стивен Возняк и я основали Apple» — и «Воз и я основали Apple». Одно слово, а картинка другая. В первой версии двое предпринимателей, во второй — двое близких друзей. Джобс выбрал вторую.

Та самая речь «Оставайтесь голодными, оставайтесь безрассудными», которая звучит как разговор от сердца, при разборе рассыпается на приёмы. Правило трёх — в предложениях и целых абзацах. Антитеза: «смерть, наверное, лучшее изобретение жизни». Паузы, выверенные по секундам: после строчки Фроста — ровно шесть секунд молчания.

А в одном месте автор разбора ловит Джобса на промахе. «Я даже не знал, что такое поджелудочная железа» — момент напряжённый, зал вот-вот выдохнет смехом. Едва заметный акцент, и ни паузы — ни до, ни после. Но автору этого мало.

#хабраархив
2🤡29🤮1610🔥7🤬6🥰4💯4❤‍🔥3🤝3🥱2😡2
Грязные игры

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

То, что они сделали за эти двое суток, звучит как капитуляция перед всем, чему учат на конференциях по разработке. И это сработало.
2😁24🤡96👍6😡5🤮4🥴4🔥3🤔22🤬1
И снова о том, из чего состоит протон

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

А ещё оттуда невозможно вытащить один кварк. Когда он пытается уйти, поле между ним и остальными стягивается в трубку, и её натяжение доходит примерно до 14 тонн силы. Что происходит, когда энергии всё же хватает, чтобы эту трубку порвать, устроено совсем не так, как рисует популярная литература.

Разберёмся, почему кварки заперты внутри и что на самом деле творится в момент обрыва.
🔥19👌87👍6😇6👏4😁3🤯3🤪3😱2🤮1
На чём советские гики учились программировать? Часть вторая

В 1984 году аспирантам химфака МГУ понадобился компьютер под эксперимент, и вместо того чтобы выбивать доступ к университетским мощностям, они просто спаяли машину с нуля. Так появилась «Ириша», которой в итоге выпустили всего 360 штук.

Соседний «Корвет» придумали физики-ядерщики из того же МГУ, и он умел перерисовывать экран быстрее некоторых IBM-совместимых при куда более скромном железе. Этих наклепали около ста тысяч и собирались ставить в школы от Баку до Фрунзе. А муромская «Криста» щеголяла световым пером, которым рисовали прямо по экрану как стилусом, и вдобавок умела готовить шифрованные радиограммы.

И это только три машины из тех, что оседали в гиковских руках.
👍3215🔥13💩4💯3🤔2🎉2🤡2🤣2🫡2😡1
Переделка радиоприемника «Электроника 26-01»

Советских бытовых приёмников с синтезатором частоты было всего два, и «Электроника 26-01» один из них. Вот только рассчитан он на советский УКВ-диапазон, где сегодня почти пусто, а перетянуть его на современные частоты привычным способом нельзя, потому что частоту держит кварц и цифровая логика.

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

Узнаем, что за тайну хранит управляющая микросхема и как через неё удалось задать частоту программно.
🔥13👍322👎1🤯1💯1😭1😇1