Habr.com

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

Что находится внутри Micropolis

чт, 10/08/2026 - 17:31

Как было дело давным‑давно я увидел демку Micropolis (вы тоже можете глянуть ее на Youtube), и она меня покорила. Там был целый город, пусть квадратный, но все же. Там была река, мосты, поезд, воздушный транспорт. Робот. Нет, РОБОТ. И он даже шагал. Под музыку. И все это в 4 килобайтах. Да, не мегабайтах, и даже не 64, а именно 4. Тогда я не смог понять, как это работает, но вот недавно решил разобраться.

Читать далее

Чем различаются способы установки приложений на сервер

чт, 10/08/2026 - 17:26

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

Читать далее

Linux из Java без JNI: от FFM и /dev/kvm до интерактивной консоли

чт, 10/08/2026 - 17:20

Да, направление здесь немного непривычное: обычно Java запускают в Linux, а здесь я решил попробовать запустить Linux из Java.

Обычно Java и KVM находятся довольно далеко друг от друга: с одной стороны JVM и управляемая память, с другой /dev/kvm, ioctl, регистры vCPU и физическая память guest ОС. В этой статье разберём, как связать эти два мира через Foreign Function & Memory API без JNI. На примере panama-kvm пройдём путь от первого вызова KVM API до загрузки Linux, настройки памяти, обработки VM exits и интерактивной консоли внутри гостевой системы.

Запустить VM из Java

Как мы работаем с тестовой инфраструктурой: OpenStack, GitLab CI, Ansible

чт, 10/08/2026 - 17:12

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

Читать далее

Как использование нейросетей изменило игровую индустрию и homebrew-cцену

чт, 10/08/2026 - 17:05

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

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

Сегодня мы поговорим о том, как ИИ ускоряет разработку игр, чем это чревато для индустрии, а также посмотрим не только на то, как люди делают проекты мечты с помощью словесного описания, но и как современные LLM, кажется, перевернули сцену homebrew с ног на голову.

Читать далее

Требования к сайту в 2027 году: какие законы действуют и за что штрафуют

чт, 10/08/2026 - 17:01

Привет, Хабр!

Меня зовут Дмитрий, руководитель отдела рекламы и продвижения в Аспро. Мы запускаем интернет-магазины и развиваем систему управления бизнесом Аспро.Cloud.

Частая ситуация у клиента: сайт работает, заявки идут, реклама крутится — а потом приходит письмо от РКН или ФАС. Грешат на подрядчика. Но обычно дело в том, что законы для сайта пришли после его запуска.

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

Читать далее

Hibernate getReference(): когда SELECT вообще не нужен

чт, 10/08/2026 - 16:52

Проблема N+1 запросов — классическая проблема ORM, с которой сталкивается практически каждый разработчик, работающий с Hibernate. Обычно рекомендуемыми решениями являются использование JOIN FETCH или EntityGraph, но существует еще один инструмент, который часто остается в тени — метод load().

Читать далее

Прогнали GigaChat 3.5 по реальным кейсам: Результаты большого тест‑драйва

чт, 10/08/2026 - 16:51

GigaChat 3.5 вышел в июле этого года, а в начале сентября были выложены открытые веса этой модели. И многие сейчас задаются вопросом: насколько эта модель подходит для решения бизнес‑задач? Мы провели тесты(забеги ИИ‑агента) на нашем бенчмарке, где мы сравнили работу на модели GigaChat 3.5 по сравнению с другими моделями: китайскими и российскими.

Читать далее

Один SoapFault — и сборщик мусора PHP выключен навсегда. История одной утечки памяти

чт, 10/08/2026 - 16:44

Консьюмер очереди на PHP, который раньше раз в пять-шесть часов падал по OOMKilled. Сообщения при этом не терялись: Kubernetes поднимал под, и консьюмер дочитывал очередь, так что снаружи проблема была почти незаметна. Но регулярное падение по памяти — не норма, и мы решили докопаться до причины...

Читать далее

Алгоритм терморегулирования в серверных процессорах Intel

чт, 10/08/2026 - 16:33

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

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

Читать далее

Про симплекс-метод простым языком

чт, 10/08/2026 - 16:23

Математики, инженеры, экономисты – все изучают симплекс-метод. Кто-то тут же забывает, но это нормально. В этой статье попробуем простым языком, опираясь не на формулы, а на здравый смысл, объяснить, как это работает.

Читать далее

Ещё одна попытка порвать старый оверхед банков

чт, 10/08/2026 - 16:20

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

Очевидная проблема в том, что публичные сети (тот же Эфир) абсолютно прозрачны. Ни один нормальный банк не хочет, чтобы конкуренты в реальном времени видели объёмы его транзакций, остатки на кошельках и цепочки контрагентов. Именно поэтому, кстати, цифровой рубль не стали писать на Ethereum Virtual Machine, а замутили на Мастерчейне, который работает в закрытом контролируемом контуре.

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

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

Дальше произошло много интересного, начиная от того, что, оказывается, можно делать терминалы для оплаты сильно дешевле и легче.

Читать далее

Я написал сканер уязвимостей для вайбкода и проверил им 3 800 чужих репозиториев

чт, 10/08/2026 - 16:11

Сегодня Telegram-бот для продажи VPN собирается за вечер: Cursor, пара промптов, и он уже принимает деньги. Только в config.py лежит токен бота, Postgres открыт наружу, а в истории git остался .env, который «потом удалили».

Я написал SAST-сканер для кода, сгенерированного ИИ, и прогнал его по 3 800 публичным репозиториям. Рассказываю, что нашлось, как 16 378 сырых находок превратились примерно в 30 настоящих утечек и почему я не проверил ни одного чужого ключа.

Читать далее

Odoo для производства, какую версию брать и сколько это стоит

чт, 10/08/2026 - 16:07

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

Читать далее

На заводе камера смотрит на колбу раз в десять минут. И это не поломка

чт, 10/08/2026 - 16:06

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

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

Влезать в оборудование запрещено: производство нефтехимическое, даже датчик не поставишь. Облака тоже нет — серверы стоят в закрытом контуре, без выхода в интернет. Выключить систему на обновление нельзя: производство работает без остановки. А все вычисления идут на обычных процессорах, видеокарт у нас нет. 

Меня зовут Даниил Блинов. Когда мы перестраивали систему, я был техлидом команды видеоаналитики СИБУРа. Сейчас работаю в другой команде. Про то, как мы ускорили обработку видео в 28 раз без видеокарт, я уже рассказывал на Хабре.

Эта статья — про то, как мы перестроили систему видеоаналитики под сотни камер на тех же серверах и без остановки. Глубоко в машинное обучение и компьютерное зрение погружаться не придётся, расскажу простым языком. 

Читать далее

Есть индивидуумы, которые пьют минералы просто так. По возможности избегайте этого

чт, 10/08/2026 - 16:00

Они умирают на 4% чаще.

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

Ей блогеры в рилсах посоветовали.

Мы смотрим на гору баночек. Потом друг на друга.

— А ты вообще знаешь, что из этого с чем дружит, а что друг друга гасит?

— Нет.

А так-то среди этой кучи была пара минералов, которые при долгом совместном приёме тихо воюют друг с другом.

Поэтому давайте разбираться, зачем и, главное, нафига вам в принципе могут понадобиться минеральные комплексы и что может пойти не так. Если очень коротко, есть лагерь «минералы выдумали маркетологи, всё это не работает» и «вы станете человеком 2.0».

Обе стороны неправы.

Читать далее

Выбрасывайте старые процессоры Intel, новые будут жить дольше

чт, 10/08/2026 - 15:53

Владельцы компьютеров на Intel давно живут по простому правилу: хотите процессор новее, готовьтесь менять и материнку. Все из-за того, что сокет у синих редко переживает больше двух поколений, после чего платформа становится неактуальной. В начале сентября в сеть попал слайд из презентации одного из официальных дистрибьюторов Intel в Китае, на котором это правило вроде как обещают сломать. Новый сокет LGA1954 должен принять сразу три семейства процессоров. Чем-то это напоминает ответ на AM5, которому AMD продлила жизнь до 2029 года . Но прежде чем откладывать апгрейд ради новой платформы, стоит понять, насколько этому слайду можно верить.

Читать далее

[Перевод] Как мы создали и внедрили AI-разработчика: опыт EXANTE

чт, 10/08/2026 - 15:49

Codey ведёт задачу от Jira до работающей фичи. Рассказываем, как устроена наша мультиагентная AI-система и почему для внедрения AI в разработку одной сильной модели мало: нужны чёткие требования, подготовленные проекты и измеримые проверки.

Читать далее

Бэкап был, восстановить было нечего: как pg_dump молча собирал битые дампы из-за row-level security

чт, 10/08/2026 - 15:48

Если у вас PostgreSQL с включённым row-level security и ночной pg_dump по таймеру, откройте каталог с бэкапами и сравните размеры вчерашнего и позавчерашнего дампов. Если файлы подозрительно одинаковые и маленькие, возможно, у вас нет ни одного рабочего бэкапа. У нас так было не меньше двух недель.

Читать далее

sync.Pool теряет то, что вы хотели сохранить, и держит то, что хотели выбросить

чт, 10/08/2026 - 15:40

sync.Pool легко принять за простой способ снизить аллокации: бенчмарк показывает ускорение, код уезжает в прод — а там пул внезапно теряет нужные объекты и удерживает раздутые буферы. Разбираемся, как sync.Pool на самом деле взаимодействует с GC, почему синтетические тесты могут вводить в заблуждение и в каких условиях эта оптимизация действительно окупается.

Разобрать подводные камни

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

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