Habr.com

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

Как я перенес консольное приложение в Rust + WASM и выложил на GitLab Pages

вт, 03/24/2026 - 16:02

Перенес консольного приложения в формат, удобный к показу по ссылке:

переписал логику на Rust,

собрал в WebAssembly и завернул в статичную страницу с терминальным интерфейсом на чистом HTML/CSS/JS.

В статье разбираю практический пайплайн: экспорт функции из Rust в WASM (wasm_bindgen), инициализацию модуля в браузере через JS, вывод результата в DOM и публикацию через GitLab Pages. Отдельно показываю, как встроил .wasm в base64, чтобы страница работала даже без отдельной загрузки бинарного файла.

Это кейс про то, как быстро превратить небольшую CLI-логику без системных API в наглядное web-демо, которое открывается с любого устройства без установки.

Репозиторий: gitlab.com/Evgene-Kopylov/iching_wasm
Демо: i-ching-wasm-c50914.gitlab.io

Читать статью с картинками

GigaChat-3.1: Большое обновление больших моделей

вт, 03/24/2026 - 15:47

В ноябре мы выложили в open source preview-версии GigaChat-3-Ultra (702B MoE) и GigaChat-3-Lightning (10B MoE). С тех пор мы провели большую работу над нашими моделями, и сегодня выпускаем обновлённые GigaChat-3.1-Ultra и GigaChat-3.1-Lightning. По нашим замерам, Ultra обходит non-reasoning Qwen3-235B-A22B и DeepSeek-V3-0324 в математике и general reasoning, а Lightning на аренах с судьёй GPT-4.1 играет на уровне GPT-4o — при 1,8 млрд активных параметров. Модели, как и раньше, лежат на HuggingFace и GitVerse под MIT.

Но этот пост — не только про числа в таблицах. Переезд на новую архитектуру дался нам нелегко: переход от Dense-моделей к MoE вскрыл несколько проблем, о которых мы раньше не думали. По дороге к релизу мы полностью победили проблему зацикливания генераций (и придумали для этого метрику на основе BPE-сжатия хвоста), перевели DPO-этап в нативный FP8, получив качество выше bf16 при вдвое меньшем потреблении памяти, нашли критичный баг в SGLang при dp > 1, который роняет качество, и выяснили, что GPT-OSS-120b — неожиданно хорошая замена проприетарным судьям на аренах. Под катом — подробности о каждом из этих сюжетов: что ломалось, какие гипотезы не сработали, и что в итоге помогло.

Читать далее

Возможости современных моделей в разработке кода: кейс автоматического решения сложной проблемы

вт, 03/24/2026 - 15:46

Кейс полностью автономного траблшутинга нетривиальной системной проблемы с неработоспособностью NVENC в Docker-контейнере на Jetson Orin NX с помощью Claude Opus 4.6, как пример выхода больших языковых моделей за пределы квалификации middle-grade инженера. Около 40 минут заняло расследование проблемы, по мотивам которого, я попросил сеть написать статью, которую и предлагаю вашему вниманию как пример того, на что я мог потратить целый день, а большинство middle-grade инженеров бы не справилось вообще. Весь траблшутинг и статья сделаны в полностью автоматическом режиме без участия человека.

Читать далее

Claude Code: маршрут обучения и полезные ресурсы vol.2 (2026)

вт, 03/24/2026 - 15:46

Собрала актуальный маршрут обучения Claude Code: с чего начать, какие доки и курсы пройти, и как перейти от просто попробовать к автоматизациям (skills/hooks/sub-agents/MCP).

Все ресурсы разложила в правильном порядке и коротко объяснила, как именно их проходить, чтобы не утонуть в ссылках и сразу получить результат.

Читать далее

Обзор «Аметум ESB»

вт, 03/24/2026 - 15:24

На связи Сергей Скирдин, технический директор компании «Белый код». Поставил себе цель — сделать обзоры на шины данных из реестра отечественного ПО. Сегодня в обзоре продукт «Аметум ESB». 

С 2024 года я встречаюсь с вендорами и делаю обзоры продуктов, которые относятся к классу ESB. За это время удалось пообщаться с разработчиками 20+ разных решений. Для всех, кто интересуется шинами данных, я также создал сообщество в Телеграме «Шины не для машины». Это площадка для диалога между российскими разработчиками ESB и компаниями, которым нужна интеграционная шина. 

Читать далее

Linux + видеокарты AMD в играх оказались лучше Windows 11. Как такое вообще возможно

вт, 03/24/2026 - 15:19

Когда-то фраза «игры на линуксе» звучала примерно как «рыбалка в ванне». Технически, наверное, реализуемо, но зачем - непонятно. Тем более что Linux всегда был системой для серверов, разработчиков и бородатых сисадминов, которые считали компиляцию ядра формой медитации. Но последние опыты показали, что считать геймерской ОС исключительно Windows по меньшей мере неправильно. Потому что в играх и на некоторых конфигурациях пингвин показал себя гораздо лучше.

Читать далее

Производственный календарь в контексте разработки ПО

вт, 03/24/2026 - 15:16

Итак, в системе появилось требование: считать сроки не в календарных, а в рабочих днях. Что делать и на что обратить внимание?

В этой статье много примеров, вопросов и вариантов ответов на них, а также кратких рекомендаций по реализации и тестированию.

Уф, что это за бюрократия?

Как в Авито построили систему мониторинга BGP

вт, 03/24/2026 - 15:13

Всем привет! Меня зовут Антон Ильичев, я сетевой инженер в Авито. В этой статье расскажу, зачем мы централизованно собираем и анализируем маршрутную информацию с сетевых устройств, причём тут протокол BMP и как устроена наша система мониторинга. В конце вас будет ждать лаба на docker-compose, которую вы можете запустить у себя и посмотреть на систему в действии.

Статья будет полезна в первую очередь сетевым инженерам, командам SRE и мониторинга, которые отвечают за доступность и качество сервиса.

Читать далее

FT2 — новый сверхскоростной формат QSO

вт, 03/24/2026 - 15:05

Чем занимаются нобелевские лауреаты по физике после завершения основной академической карьеры? Правильно — продолжают развивать свои научные проекты уже в качестве хобби. Так Джозеф Хоттон Тейлор — младший (Joseph Hooton Taylor Jr., K1JT), будучи лицензированным радиолюбителем, параллельно с карьерой ученого занимался разработкой цифровых протоколов для слабых сигналов.

Программный пакет WSJT поначалу был ориентирован на экзотические виды связи — работу с отражениями от метеоров (Meteor Scatter) и поверхности Луны (Earth-Moon-Earth, EME). Однако массовую популярность этот софт получил в 2017-м, после того как был выпущен протокол FT8, позволяющий уверенно декодировать сигналы при соотношении сигнал/шум до –21 дБ в полосе 2500 Гц. Разработан он был совместно со Стивеном Фрэнке (Steven Franke), позывной K9AN.

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

Читать далее

От шутки к популярному продукту: история создания ИИ-фоторедактора и кейс победителя VK Dev Grants 2025

вт, 03/24/2026 - 14:53

Каждый год тысячи разработчиков создают пет‑проекты — и лишь единицы из них превращаются в продукты с монетизацией. Шансы невелики, но они есть. Мой кейс — как раз из таких исключений: даже самая «несерьёзная» идея способна вырасти в востребованный сервис. 

Меня зовут Антон Ленев, я разработчик на платформе VK Mini Apps. В этой статье я расскажу, как от шуточного пет-проекта пришёл к мини-приложению «Отредач — ИИ-фоторедактор» на платформе VK Mini Apps и победе в грантовом конкурсе VK Dev Grants 2025.

Читать далее

Stable Diffusion XL: так ли сложно использовать локальную модель?

вт, 03/24/2026 - 14:48

Когда звучит фраза «нарисовать картинку нейросетью», под этим обычно подразумевается отправка запроса в какой-нибудь условно-бесплатный сервис вроде Nano Banana или ChatGPT. Еще можно заплатить за подписку на Midjourney и смириться с тем, что твои промпты видит вся дискорд-галерея. Есть, конечно, и еще один путь — поднять открытую модель вроде Stable Diffusion на собственном компьютере, однако для большинства пользователей он всё ещё ощущается как «очень сложно» или «очень дорого». Книга, о которой мы хотим сегодня рассказать, решает как минимум первую проблему.

И как же именно?

Каждый чайник — личность. Заметки об интеграциях в Умном доме Сбер

вт, 03/24/2026 - 14:40

Салют, Хабр!

Меня зовут Иван, я разработчик на Go. В SberDevices я занимаюсь реализацией интеграций — обеспечиваю возможность подключать устройства разных брендов к Умному дому Сбер. Он построен на микросервисной архитектуре. Кажется, что всё просто: чтобы интегрировать два умных дома между собой, нужно узнать их протоколы — наборы типов устройств и их возможностей с определёнными форматами их описания — и на основе протокола создать адаптер. Но есть проблема: как правило, каждая модель устройства, например, чайника, уникальна. Нельзя написать универсальную функцию f:SberSH -> PartnerSH , которая будет выполнять преобразования всего множества устройств: сложность задачи масштабируется вместе с их количеством. Но можно упростить и унифицировать процесс создания этих преобразований. Рассказываем, как сделали это в Умном доме Сбер. 

Читать далее

Хаос в объектах: испытания Garage и SeaweedFS

вт, 03/24/2026 - 14:39

С конца 2025 года известная многим, кто работает с object storage, система Minio начала издавать тревожные сигналы: разработчики полностью перестали принимать новые правки, прекратили обновлять Docker образ, убрали веб-интерфейс из опенсорсной версии, а с 13 февраля проект на GitHub полностью заморожен и стал архивом. Можно провести связь с покупкой Broadcom компании VMware, которой и принадлежит Minio, и последующим выжиманием денег из клиентов.

Но мы не будем строить теории, есть вопрос интереснее: кто убережёт наши объекты, если не Minio? Давайте попробуем узнать на примере Garage и SeaweedFS. Мы будем бросать эти системы об стену, и смотреть, что получится на выходе. Так работает chaos testing. Наверное.

Читать далее

SOAR в действии: лучшие практики и реальные кейсы внедрения

вт, 03/24/2026 - 14:26

Расширение стека средств защиты информации на предприятиях, и в особенности внедрение SIEM-систем, неизбежно ведет к кратному увеличению потока событий, поступающих на обработку аналитикам. Как следствие, рост нагрузки на сотрудников вызывает увеличение показателей MTD (среднее время обнаружения) и MTTR (среднее время реагирования).

Одним из решений этих проблем выступает класс систем SOAR — Security Orchestration, Automation and Response. SOAR фокусируется на реагировании и управлении инцидентами и становится центральным узлом — оркестратором, объединяющим разрозненные СЗИ в единый технологический стек.

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

Читать далее

Если вы работаете с людьми и недосыпаете – пейте кофе

вт, 03/24/2026 - 14:20

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

Наливайте кофе и готовьтесь вспоминать

3D-печать органов человека: патенты на изобретения

вт, 03/24/2026 - 14:19

Тема 3D-печати человеческих органов довольно популярна. Каждый месяц выходят новые исследования и статью. И Хабр тут не исключение. Мы сами уже писали про патенты в сфере биологической 3D-печати в России в 2023 году. 

Теперь рассмотрим патентную ситуацию в мире, а также свежие российские патенты.

Читать далее

Кто такой инженер по обеспечению качества данных и почему без него уже не обойтись?

вт, 03/24/2026 - 14:18

Современный бизнес переживает очередную трансформацию под влиянием информационных технологий. Он движется от стадии слепого принятия концепций больших данных (Big data) и искусственного интеллекта к более осознанной работе с информацией. На этом фоне появляются новые профессии, такие как инженер по обеспечению качества данных — data quality assurance engineer, или просто инженер DQ, как часто указывают в вакансиях. Почему эта профессия на пике востребованности, где она нужна и кому легче освоить её прямо сейчас? На эти и другие вопросы отвечают эксперты российской ИТ-компании «Криптонит»: руководитель департамента тестирования Александр Гречин и ведущий инженер по тестированию качества данных Вероника Казакова.

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

Метаданные, или «данные о данных» — это их происхождение (источник), формат, время создания, правила обработки и контроля качества. Например, к нам загружаются таблицы с данными о компании (ИНН, названием компании, коды ОКВЭД и так далее). Здесь метаданные — это атрибуты таблицы (какие колонки мы загружаем, какой в них тип данных, обязательно ли их заполнение, какие правила мы накладываем на значения. 

Пайплайны (data pipelines): автоматизированные последовательности получения, преобразования и перемещения данных из источников в хранилища. Пайплайны работают как конвейеры, подготавливающие сырые данные для их дальнейшего анализа. 

Читать далее

В каждом JPEG зашита модель вашей сетчатки. Буквально

вт, 03/24/2026 - 14:17

После того как я написал статью про то, что ваш монитор не умеет показывать бирюзовый и 65% видимых цветов для него просто не существуют, один мой знакомый (далекий правда от технической отрасли) спросил: «Окей, монитор врёт, а что тогда делает JPEG с оставшимися 35%?» И это хороший вопрос. Я полез в спеку, а через полчаса забыл, зачем вообще полез. Потому меня уже интересовало другое: ребята, которые в 1992-м финализировали этот стандарт, по сути заревёрсили человеческое зрение и запихнули его в алгоритм сжатия.

И я хочу вам про это рассказать, потому что это самый красивый кусок инженерии, который я видел. В той статье я разбирал, как мало мы на самом деле видим. Здесь — как мало нам на самом деле нужно видеть, чтобы мозг поверил, что видит всё. А потом я решил это проверить руками.

Читать далее

Как адаптироваться на новой работе

вт, 03/24/2026 - 14:15

Как быстро погрузиться в новую работу, отдел, команду, проект, да и в любую новую среду.

Статья будет полезна:

Стажёрам и джунам

Тем, кто считает себя негибким, неадаптивным, «жёстким» по отношению к изменениям и всему новому

Тем, кто погружается в новое и не знает, как подойти к этому процессу

Высокая адаптивность — это навык, который основывается на конкретных действиях.

В статье пишу, каким шагам стоит следовать, чтобы ускорить и упростить свой процесс адаптации.

Читать далее

[Перевод] Декодирование инструкций в сопроцессоре с плавающей точкой Intel 8087

вт, 03/24/2026 - 14:15

Как именно чип понимает, какую инструкцию он должен выполнить? В случае с Intel 8087 этот вопрос оказывается гораздо глубже, чем просто разбор опкодов. За внешне компактным набором команд скрывается многослойная система декодирования: наблюдение за шиной, работа с ESCAPE-опкодами, комбинация логики, PLA и микрокода, а также отдельные аппаратные ветки для специальных случаев.

В статье — разбор того, как это реализовано на уровне кристалла: от структуры инструкций и роли ModR/M до выбора микрокодовых процедур и нестандартных инженерных решений, продиктованных ограничениями того времени.

Как это работает

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

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