Select a country

[Перевод] Как мы подружили однопоточный C++ с многопоточным Rust

Этот пост написан по мотивам выступления, с которым мы с Шисянь Ван ездили на конференцию Rust UnConf, организованную нью-йоркским сообществом R
Наука - Хабрахабр

[Перевод] Как мы подружили однопоточный C++ с многопоточным Rust

Этот пост написан по мотивам выступления, с которым мы с Шисянь Ван ездили на конференцию Rust UnConf, организованную нью-йоркским сообществом Rust. Конференция UnConf собрала поистине потрясающий коллектив энтузиастов a Rust, в компании которых мы более двух часов посвятили глубоким техническим дискуссиям (а также поеданию мороженого). Далее при необходимости я буду ссылаться на опыт нашей компании Antithesis. Читать далее

Тихая эволюция zero-shot энкодеров. От UniNER до GLiNER 2

Пока все говорят про LLM агентов, есть целый класс задач где 205M энкодер делает ту же работу что ChatGPT — быстрее, дешевле, без vendor l
Наука - Хабрахабр

Тихая эволюция zero-shot энкодеров. От UniNER до GLiNER 2

Пока все говорят про LLM агентов, есть целый класс задач где 205M энкодер делает ту же работу что ChatGPT — быстрее, дешевле, без vendor lock‑in. Я хочу рассказать про эволюцию энкодеров, которую вы возможно пропустили: начиная от UniNER, заканчивая GLiNER 2, с ключевыми инсайтами на каждом шаге. Читать далее

Тайный язык кода, Паскаль и Столяров: мой путь в программировании

Начинающие свой путь в сфере IT могут быть шокированы открывающимися перед ними горизонтами возможностей и объемами информации. Множество на
Наука - Хабрахабр

Тайный язык кода, Паскаль и Столяров: мой путь в программировании

Начинающие свой путь в сфере IT могут быть шокированы открывающимися перед ними горизонтами возможностей и объемами информации. Множество направлений, бесконечное число книг и онлайн-курсов. С чего начать? На что обратить внимание и к чему обратиться в первую очередь, а что изучать далее? Вопросов много и вот эта непонятность может стать причиной ступора. Или завести в ложном направлении, что в итоге может послужить причиной того, что человек просто бросит, так толком и не начав изучение. Решив, что это слишком сложно и лучше заняться чем-то другим. Кстати, если человек все же бросит, вероятно, это действительно не его. Программирование, как яркий представитель мира IT, на мой взгляд, с одной стороны доступно каждому, а с другой требует если и не особого склада ума, то как минимум особого отношения к тому, что изучаешь и делаешь. И вот без этого реально тут будет сложно. Но такое отношение можно выработать, оно не дается с рождения.В данной статье у меня нет цели кого-то чему-то учить. Мне интересно вспомнить свой путь и рассказать о тех книгах, которые помогли в самом начале. Или на которые я обратил внимание в дальнейшем и затем советовал многим из тех, кто спрашивал, а что бы им такого почитать в качестве основы.Книг будет не так уж много. Но каждая из них по своему значима как для меня, так и потенциально для тех, кто захочет погрузиться в пучины мира программирования и IT. Читать далее

Дело ФИТ v. Сбер на 1,44 млрд руб: нейросети дали Сбербанку 67% на победу в кассации

Пока юридическое сообщество бурно обсуждало виражи громкого дела № А40-166729/2024 в Суде по интеллектуальным правам, мы решили сменить оптику. П
Наука - Хабрахабр

Дело ФИТ v. Сбер на 1,44 млрд руб: нейросети дали Сбербанку 67% на победу в кассации

Пока юридическое сообщество бурно обсуждало виражи громкого дела № А40-166729/2024 в Суде по интеллектуальным правам, мы решили сменить оптику. Почему бы не добавить к ним немного тензорных вычислений?неШемяка! хладнокровно оценил перспективы обжалования с позиции ответчика и измерил шансы Сбера на отмену миллиардного взыскания в кассации. Спойлер - нейросети попали в яблочко! Читать далее

Облачные модели Ollama в задачах code review — честное сравнение на примерах

AI всё чаще используется в разработке: генерация кода, автодополнение, агентные IDE. Но возникает логичный вопрос - можно ли доверить LLM полноцен
Наука - Хабрахабр

Облачные модели Ollama в задачах code review — честное сравнение на примерах

AI всё чаще используется в разработке: генерация кода, автодополнение, агентные IDE. Но возникает логичный вопрос - можно ли доверить LLM полноценный code review?В этой статье я решил проверить это на практике. Я сравнил несколько моделей, доступных через Ollama Cloud - Qwen 3.5, GPT-OSS и DeepSeek v3.1 - и дал им проанализировать реальные Pull Request из легаси-проекта на Python.Спойлер: некоторые модели показали неожиданно хороший результат. Читать далее

Неофициальный Python-клиент для alphaxiv: как мы нашли скрытый API и упаковали его в пакет

У alphaxiv.org есть API — но найти его было непросто: публичная документация появилась совсем недавно, а до этого единственный способ разобраться в
Наука - Хабрахабр

Неофициальный Python-клиент для alphaxiv: как мы нашли скрытый API и упаковали его в пакет

У alphaxiv.org есть API — но найти его было непросто: публичная документация появилась совсем недавно, а до этого единственный способ разобраться в том, как он работает, — DevTools и живой трафик браузера. POST-запрос к api.alphaxiv.org/assistant/v2/chat, SSE-поток в ответе, модель aurelle-1.На основе этого исследования мы собрали aurelle-py — Python-пакет для программного доступа к AI-ассистенту alphaxiv: задавать вопросы по arXiv-статьям, стримить ответы, встраивать в исследовательские пайплайны. Мы не первые, кто занялся этой темой, — но постарались сделать решение аккуратным и хорошо задокументированным.Что внутри: синхронный и асинхронный клиенты, SSE-парсер с независимым юнит-тестированием, Pydantic v2 для валидации, типизированные исключения (AuthError, RateLimitError), MCP-сервер для интеграции с Claude Desktop и Claude Code.pip install aurelle-py В статье — как мы нашли эндпоинт, разобрали формат запроса и ответа, какие ограничения выявили опытным путём и как устроен пакет внутри.GitHub: https://github.com/center4aai/aurelle-py Читать далее

Я разобрался, как стримеры зарабатывают — и почему большинство из них не зарабатывает ничего

Первые недели начинающий стример вещает в пустоту, в чате ноль человек. Иногда один, и это он сам открыл свой стрим в соседней вкладке, иногда
Наука - Хабрахабр

Я разобрался, как стримеры зарабатывают — и почему большинство из них не зарабатывает ничего

Первые недели начинающий стример вещает в пустоту, в чате ноль человек. Иногда один, и это он сам открыл свой стрим в соседней вкладке, иногда целых два, потому что перед стримом попросил маму посмотреть. Ты что-то обсуждаешь сам с собой, пытаешься шутить, сам смеёшься. Соседи думают, что ты сходишь с ума.Но через полгода у тебя может быть онлайн в несколько сотен человек, донаты и первые рекламные контракты. Или может не быть ничего. Зависит это от того, что именно ты делал всё это время.Стриминг вырос за последние пять лет в полноценную индустрию со своей экономикой, механиками роста и типичными ошибками новичка. В этой статье разобрали, как устроен рынок, откуда берутся первые зрители и на чём здесь зарабатывают. Диапазон широкий: от донатов по пятнадцать рублей до миллионных рекламных контрактов. Читать далее

[Перевод] Перебазирование в Magit

Статья Яна Уитлока о том, почему он не может отказаться от Magit, вдохновила меня поделиться своим взглядом на Magit. Этот текст посвящён перебазир
Наука - Хабрахабр

[Перевод] Перебазирование в Magit

Статья Яна Уитлока о том, почему он не может отказаться от Magit, вдохновила меня поделиться своим взглядом на Magit. Этот текст посвящён перебазированию.Я открыл лог Git. Вызвал Magit, привязанный к F3, и нажал lL. Первая l включает работу с логом, вторая — показывает его для всех локальных и отслеживаемых ими удалённых веток. Читать далее

Почему полезны неудачи, или Cекреты успешных патчей в PostgreSQL

Мы продолжаем серию интервью с разработчиками Postgres Professional, которые получили медали за вклад в ванильный PostgreSQL. Почему полезен даже не принят
Наука - Хабрахабр

Почему полезны неудачи, или Cекреты успешных патчей в PostgreSQL

Мы продолжаем серию интервью с разработчиками Postgres Professional, которые получили медали за вклад в ванильный PostgreSQL. Почему полезен даже не принятый сообществом патч и при чём здесь везение, сегодня расскажет Александр Пыхалов. Читать дальше

Переезд 1С: быстро, дёшево, трезвые грузчики

Перед вами человеческий лонгрид без капельки участия ИИ. Неприлизанный, с ошибками, нестыковками и потерей нити изложения. Ещё и про 1С.Текст
Наука - Хабрахабр

Переезд 1С: быстро, дёшево, трезвые грузчики

Перед вами человеческий лонгрид без капельки участия ИИ. Неприлизанный, с ошибками, нестыковками и потерей нити изложения. Ещё и про 1С.Текст для меня необычный, потому что – конкретный. Ну, насколько тема управления проектами может быть конкретной. В статье изложен практический подход к выполнению проектов определённого, вполне конкретного типа.Подход холиварный, не всем понравится, не всем подойдёт. Но проектов, выполненных по этому концепту, становится всё больше (да их и было много). А сейчас – становится всё больше, по совокупности причин.Ну всё, переходим к делу. Итак, у нас УПП, и нам надо перейти на ЕРП – побыстрее и подешевле. Читать далее

Мартовский «В тренде VM»: уязвимости в продуктах Microsoft

Хабр, привет! На связи Александр Леонов, ведущий эксперт PT Expert Security Center и дежурный по самым опасным уязвимостям месяца. Мы с командой аналитик
Наука - Хабрахабр

Мартовский «В тренде VM»: уязвимости в продуктах Microsoft

Хабр, привет! На связи Александр Леонов, ведущий эксперт PT Expert Security Center и дежурный по самым опасным уязвимостям месяца. Мы с командой аналитиков Positive Technologies регулярно исследуем информацию об уязвимостях из баз и бюллетеней безопасности вендоров, социальных сетей, блогов, телеграм-каналов, баз эксплойтов, публичных репозиториев кода и выявляем во всем этом многообразии сведений трендовые уязвимости. Это те уязвимости, которые либо уже эксплуатируются вживую, либо будут эксплуатироваться в ближайшее время.С прошлого дайджеста мы добавили еще 4 трендовые уязвимости, все из февральского Microsoft Patch Tuesday. Читать далее

Как становятся верификаторами — и почему на рынке их дефицит. Мой опыт

Всем привет! Меня зовут Алексей Ковалов, я руководитель отдела модульной верификации в YADRO в департаменте разработки процессорных архитекту
Наука - Хабрахабр

Как становятся верификаторами — и почему на рынке их дефицит. Мой опыт

Всем привет! Меня зовут Алексей Ковалов, я руководитель отдела модульной верификации в YADRO в департаменте разработки процессорных архитектур. В прошлой статье я рассказывал, как расти верификатору. А сегодня хочу обсудить, как люди вообще приходят в эту профессию, ведь в вузах до недавнего времени верификаторов не готовили. Дисклеймер: в этой статье нет технических деталей, так что матерые RTL-разработчики могут заскучать. А еще в ней нет лайфхаков, которые помогут за секунду определиться с карьерой и за три дня стать Илоном Маском. Зато в ней есть реальный жизненный опыт. Я написал этот текст для ребят, которые не определились с карьерой после вуза или уже твердо решили связаться с «аппараткой», но пока выбирают между разработкой и верификацией. Надеюсь, моя статья поможет сориентироваться. Читать далее

Доверие доменов в MULTIDIRECTORY: Realm-trust и LDAP-Forward

В инфраструктуре почти любой компании служба каталогов — центральный элемент аутентификации и управления доступами. Через неё происходит в
Наука - Хабрахабр

Доверие доменов в MULTIDIRECTORY: Realm-trust и LDAP-Forward

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

Заголовок про Законъ

Привет, Хабр! В конце февраля соцсети зашумели о новом законе… и даже на Хабре эта тема не прошла мимо: раз и два, например.В этой статье я пост
Наука - Хабрахабр

Заголовок про Законъ

Привет, Хабр! В конце февраля соцсети зашумели о новом законе… и даже на Хабре эта тема не прошла мимо: раз и два, например.В этой статье я постараюсь без эмоций разложить всё по полочкам и разобраться, действительно ли бэкендеров необходимо теперь называть «мастерами заднего конца» (шутка не моя, но понравилась). Читать далее

Лучшие нейросети для создания реалистичных фото: Гайд и промпты по генерации фотографии с помощью ИИ

Как выбрать нейросеть для генерации реалистичных фото? Мы создаем крутые фотографии с помощью ИИ за пару кликов: обзоры, тесты, промпты и фишк
Наука - Хабрахабр

Лучшие нейросети для создания реалистичных фото: Гайд и промпты по генерации фотографии с помощью ИИ

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

Искусственный Интеллект незаметно меняет твою позицию

Один из распространенных инструментов на основе ИИ – автозаполнение с подсказкой. В идеале, он должен ускорить набор текста. Однако, такие ин
Наука - Хабрахабр

Искусственный Интеллект незаметно меняет твою позицию

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

Удаленная аттестация приложения на macOS (отсутствует): как мы затестили решения и пришли к альтернативной гипотезе

Всем привет! Подытоживаю поиски решения, которые команда стартапа MyBox из Мастерской IT.ru вела с участием Хабра и независимых сообществ.Задача
Наука - Хабрахабр

Удаленная аттестация приложения на macOS (отсутствует): как мы затестили решения и пришли к альтернативной гипотезе

Всем привет! Подытоживаю поиски решения, которые команда стартапа MyBox из Мастерской IT.ru вела с участием Хабра и независимых сообществ.Задача от лидера продукта Вовы была такая: нужно заставить macOS предоставить удалённому узлу (через сеть, внутри одной машины проблем нет) подписанный Apple «аттестат», подтверждающий, что на устройстве запущено приложение с конкретным хешем бинарника. При этом macOS должна работать в режиме полной безопасности (SIP включён, приватные API не используются, понижение защиты не допускается). Детальнее в прошлой статье: https://habr.com/ru/articles/1006814/.Накопили мешок не сработавших идей, собрали аргументацию от профи, почему рабочего решения не существует, и главное - пришли к гипотезе альтернативного архитектурного решения для продукта. Читать подробности

Как я прикрутил ИИ к формуле Гагарина и порвал Хабр за 28 минут

Каждый день я вижу, как собственники тратят миллионы на трекеров, коучей по «эджайлу» и стратегические сессии в тропических лесах, чтобы их с
Наука - Хабрахабр

Как я прикрутил ИИ к формуле Гагарина и порвал Хабр за 28 минут

Каждый день я вижу, как собственники тратят миллионы на трекеров, коучей по «эджайлу» и стратегические сессии в тропических лесах, чтобы их сотрудники просто начали работать. А ведь секрет успеха звучит так банально, что от него сводит челюсть: «Хорошо делай — хорошо будет».На этой одноклеточной формуле Королев и Гагарин нас в космос отправили! Без скрам-мастеров, без дыхания маткой на успех и без соевого молока в кофемашине. Было просто: «Сделай ракету хорошо, Юра в нее сядет, и мы полетим. Ху*во сделаешь — Юра взорвется, а ты поедешь валить лес в Магадан». Отличный был KPI, жаль, отменили.Сейчас эту мантру — «хорошо делай, хорошо будет» — нужно вдалбливать каждому сотруднику. Каждые пять минут. Подходить к столу, брать за плечи, смотреть в стеклянные глаза и повторять, пока не моргнет.Расскажу вам одну свежую историю (от 13 марта 2026 г.) про то, как эта формула + ИИ работает у меня. Ведь ИИ — это просто инструмент, чтобы делать «хорошо» чуть быстрее. Причем мой воркфлоу - это сонная улитка, просто потому что мне пока нравится ручками возиться.Смотрите на хронометраж.ЭТАП 1. РОЖДЕНИЕ “ШЕДЕВРА” (заметили кавычка, да?)1. 28 февраля. Я сажусь и за 10 минут пишу черновик поста с кликбейтным заголовком «Забудьте на фиг про ИИ…». Посыл прост, как мычание: хватит дрочить на технологии, делайте базу.2. Вставляю свой кривой текст в шаблон промпта и кидаю в ИИ — 1 минута.3. Любимая железяка выдает сочный, структурированный текст — 15 секунд.4. Я внимательно вычитываю, редактирую и публикую в свой ТГ канал — 5 минут. Читать далее

У Symbiote.js — серьезные проблемы

На днях, я опубликовал новость о выходе новой версии UI-библиотеки Symbiote.js, с обзором ее функций и необычной концепции. Я давно пишу на Хабре (и н
Наука - Хабрахабр

У Symbiote.js — серьезные проблемы

На днях, я опубликовал новость о выходе новой версии UI-библиотеки Symbiote.js, с обзором ее функций и необычной концепции. Я давно пишу на Хабре (и не только) о веб-компонентах и решениях на их основе, и знаю полный набор стандартных сомнений и возражений аудитории.Сегодня, я хотел бы познакомить вас с проблемами и компромиссами, на которые пришлось пойти, но уже от лица автора либы, человека, очень хорошо знающего, что там под капотом, то есть - меня самого. Читать далее

Почему `SUM() OVER (ORDER BY ...)` иногда считает «неправильно»: разбираем оконные фреймы в SQL

Почему SUM() OVER (ORDER BY ...) иногда даёт неожиданный результат, даже когда запрос синтаксически правильный? В статье на практических примерах разби
Наука - Хабрахабр

Почему `SUM() OVER (ORDER BY ...)` иногда считает «неправильно»: разбираем оконные фреймы в SQL

Почему SUM() OVER (ORDER BY ...) иногда даёт неожиданный результат, даже когда запрос синтаксически правильный? В статье на практических примерах разбираю, как работают оконные фреймы в SQL, чем отличаются ROWS, RANGE и GROUPS, где чаще всего возникает путаница и как писать накопительные итоги и скользящие метрики без сюрпризов. Если используете оконные функции в аналитике, этот разбор поможет сделать их поведение предсказуемым и управляемым. Читать далее

Как фаззить смарт-контракты (chaincode) в Hyperledger Fabric: методика на примере ACL

Хабр, привет!На связи Леонид Дьячков, в Positive Technologies мы с командой специализируемся на безопасности смарт-контрактов и блокчейн-приложений. На
Наука - Хабрахабр

Как фаззить смарт-контракты (chaincode) в Hyperledger Fabric: методика на примере ACL

Хабр, привет!На связи Леонид Дьячков, в Positive Technologies мы с командой специализируемся на безопасности смарт-контрактов и блокчейн-приложений. Наша экспертиза охватывает полный спектр задач: от глубокого криптоанализа и проектирования кастомных фаззинг-кампаний до разработки и применения формальных методов верификации. Мы работаем на стыке кода, математики и бизнес-логики Web3-протоколов, выявляя неочевидные векторы атак и системные риски. Обычно в отрасли много внимания уделяется экосистеме EVM (Ethereum Virtual Machine, виртуальная машина Ethereum), но в этой статье мы целенаправленно разбираем приватный блокчейн Hyperledger Fabric, потому что он важен для корпоративных сценариев, так как позволяет допускать к сети только авторизованных участников, управлять их идентификацией и изолировать данные на уровне каналов. Читать далее

У вас скорее всего не получится сделать статистически обоснованный подбор личных жизненных привычек и БАДов

Допустим, вас не устраивает ваше качество сна. Вы перестали делать очевидно вредные вещи (убрали кофе на ночь), и сон улучшился, но хотелось бы
Наука - Хабрахабр

У вас скорее всего не получится сделать статистически обоснованный подбор личных жизненных привычек и БАДов

Допустим, вас не устраивает ваше качество сна. Вы перестали делать очевидно вредные вещи (убрали кофе на ночь), и сон улучшился, но хотелось бы поработать над ним ещё. Коллега по работе даёт вам смесь трав со зверобоем и лавандой. Вы пробуете пить его на ночь вместо кофе, и иногда сон действительно становится глубже. Но иногда нет. Вы готовы экспериментировать, но как бы проверить, действительно ли травы работают или это просто случайный разброс?Или допустим, вы не очень довольны вашей продуктивностью на работе. По заветам из «Atomic Habits» и книг по эргономике вы внедрили несколько полезных микропривычек. Но что делать, когда низковисящие фрукты закончились? Время ограничено - всего, что кто-то называет полезным, не сделать. Некоторые привычки ещё и взаимоисключающие: невозможно за обедом одновременно и общаться с кем-то и сидеть в одиночестве в тишине.Или например, вы хотите достичь более хороших показателей на рыболовном поприще... вы поняли идею.«Не недооценивайте силу малых вещей, взятых в большом количестве», - мысль мудрая, но как бы понять, какие именно малые вещи действуют конкретно в вашей ситуации? Если вы проходили курс статистики, то у вас в голове есть набросок ответа. Выделить целевую метрику, собрать историю данных, затем собрать набор данных после выбранного вмешательства, сравнить средние значения метрики до и после - и готов научно обоснованный ответ. Проблема в том, что если ввязаться в подобный проект без основательного плана, вы в итоге окажетесь с ворохом бесполезных цифр в таблице. Почему именно эта затея не для слабых духом мне бы и хотелось рассказать в этой статье. Читать далее

Почему половина бытовой техники на самом деле — это маленькие Linux-компьютеры

Когда я впервые подключился по UART к обычному бытовому устройству, я ожидал увидеть примитивную прошивку на микроконтроллере. Но вместо этог
Наука - Хабрахабр

Почему половина бытовой техники на самом деле — это маленькие Linux-компьютеры

Когда я впервые подключился по UART к обычному бытовому устройству, я ожидал увидеть примитивную прошивку на микроконтроллере. Но вместо этого на экране терминала внезапно появились строки загрузки Linux. С тех пор у меня появилась странная привычка: если какое-то устройство попадает ко мне в руки, я почти автоматически ищу на плате UART, JTAG или хотя бы тестовые пины.И знаете что? Linux внутри оказывается намного чаще, чем можно ожидать.За последние пару лет я разобрал и исследовал довольно много устройств: от стиральных машин до телевизоров и сетевых камер. И каждый раз удивлялся тому, насколько мощные системы скрываются внутри обычных вещей.Попробую рассказать о десяти устройствах, внутри которых неожиданно работает Linux. Возможно, после этой статьи вы тоже начнёте подозрительно смотреть на свою бытовую технику. Читать далее

Как я разобрался в алгоритме facebook* (для самых маленьких)

Когда я только начинал работать с трафиком из facebook, мне казалось, что лента живет по каким-то случайным правилам. Один пост набирает трафик, а
Наука - Хабрахабр

Как я разобрался в алгоритме facebook* (для самых маленьких)

Когда я только начинал работать с трафиком из facebook, мне казалось, что лента живет по каким-то случайным правилам. Один пост набирает трафик, а другой с таким же текстом и картинкой тонет в пустоте. Я злился, менял подходы наугад, пока не сел и не начал разбираться в механике. Делюсь тем, что выяснил. Разобраться вместе

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

Помните времена, когда пуш-уведомление реально что-то значило? Телефон вибрировал, и ты точно знал: случилось что-то важное. Такси подъехало. Д
Наука - Хабрахабр

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

Помните времена, когда пуш-уведомление реально что-то значило? Телефон вибрировал, и ты точно знал: случилось что-то важное. Такси подъехало. Деньги списались. Начальник написал что-то срочное (ладно, обычно не срочное, но хотя бы по делу).Это был 2016 год.На дворе 2026-й. Шторка уведомлений среднего пользователя превратилась в мусорный бак, куда маркетологи сбрасывают свои KPI с маниакальным упорством.Мы умудрились взять гениально простой инструмент доставки ценности и превратить его в систему психологического давления. Давайте разберем, где конкретно мы свернули не туда, и как разработчику не участвовать в этом цирке с конями. Продолжим

RxJS в Angular: 5 операторов, которые превращают хаос данных в симфонию

Стоит начать с боли всех разработчиков Angular: когда начинаешь свой проект, всё чисто и красиво. Но когда проект уже идёт, появляются подписки н
Наука - Хабрахабр

RxJS в Angular: 5 операторов, которые превращают хаос данных в симфонию

Стоит начать с боли всех разработчиков Angular: когда начинаешь свой проект, всё чисто и красиво. Но когда проект уже идёт, появляются подписки на подписки, данные из разных запросов нужно объединить, а пользователь начинает нажимать кнопки слишком быстро. И здесь приходит на помощь RxJSRxJS часто пугает своей сложностью. Прикол в том, что вам не нужно знать все 100+ операторов. Достаточно освоить базовую пятёрку, которая покроет 80%. И после того, как освоишь их, код становится намного читабельнее и быстрее. Читать далее

Лучшие extraction-шутеры в 2026 году

К 2026 году extraction‑шутеры окончательно перестали быть нишевым экспериментом и превратились в один из самых быстрорастущих жанров. В новых прое
Наука - Хабрахабр

Лучшие extraction-шутеры в 2026 году

К 2026 году extraction‑шутеры окончательно перестали быть нишевым экспериментом и превратились в один из самых быстрорастущих жанров. В новых проектах важны не только меткость и реакция, но и планирование, управление рисками, экономика и умение выйти из боя живым, сохранив добычу.В эту подборку вошли не только главные представители жанра, но и более новые проекты. Одни делают ставку на реализм и напряженные перестрелки, другие — на фантастические миры, необычные механики и продуманную экономику. Но всех объединяет одно: честный и понятный цикл «зашел — добыл — эвакуировался». Читать далее

Виртуальные контексты в Ideco NGFW: как работают VCE изнутри

Когда сеть разрастается до нескольких сегментов с пересекающейся адресацией, нескольких арендаторов или нескольких зон с разными требовани
Наука - Хабрахабр

Виртуальные контексты в Ideco NGFW: как работают VCE изнутри

Когда сеть разрастается до нескольких сегментов с пересекающейся адресацией, нескольких арендаторов или нескольких зон с разными требованиями к безопасности, возникает вопрос: как обеспечить изоляцию на уровне межсетевого экрана, не покупая отдельное устройство под каждую задачу?Один из ответов на этот вопрос — виртуальные контексты. В Ideco NGFW эта технология реализована под названием VCE (Virtual Context Engine). В этой статье разберём, что это такое архитектурно, как работает изнутри и в каких сценариях это имеет практический смысл. Читать далее

[Перевод] Vite 8.0: долгожданный Rolldown

13 марта 2026 года вышла новая мажорная версия инструмента для сборки фронтенд‑приложений — Vite 8. Главным изменением стал переход на новый банд
Наука - Хабрахабр

[Перевод] Vite 8.0: долгожданный Rolldown

13 марта 2026 года вышла новая мажорная версия инструмента для сборки фронтенд‑приложений — Vite 8. Главным изменением стал переход на новый бандлер Rolldown, написанный на Rust. Теперь Vite использует единый инструмент вместо связки esbuild и Rollup, что позволяет значительно ускорить сборку — по заявлениям разработчиков, в некоторых проектах прирост достигает 10–30 раз. Это самое значительное изменение архитектуры Vite со времени выхода Vite 2.Кроме этого, в релизе появились встроенные devtools, улучшенная поддержка TypeScript, новые возможности для SSR и ряд изменений в экосистеме плагинов. На основе поста в официальном блоге Vite 8 разберём ключевые нововведения и как они повлияют на разработку.  Читать далее

Разбор мелкой производственной ситуации на металлургическом комбинате

Была такая производственная история на металлургическом комбинате несколько лет назад, которой я занимался. Представитель заказчика подня
Наука - Хабрахабр

Разбор мелкой производственной ситуации на металлургическом комбинате

Была такая производственная история на металлургическом комбинате несколько лет назад, которой я занимался. Представитель заказчика поднял непонятный для меня скулёж, что как то неправильно происходит у нас производство. Продукция производилась в нескольких цехах последовательно, а представители находились у нас на комбинате непрерывно, им выделили несколько кабинетов с техникой. Жаловались они генеральному, разбираться направили меня.Первый вопрос - у них нет всей документации на продукцию. Такого быть не могло, поскольку документация шла через меня и мы дополнительно делали целых два комплекта документации только для них. Полистал их подшивки документов - какие-то обрывочные данные, не по порядку номеров, не по датам. Журналов учёта документации нет, архив в беспорядке - а им выделили помещения для этого и даже персонал комбината для помощи при необходимости. Сами эти представители корчат из себя бизнесменов у которых за воротами серьёзные бизнесы, а здесь они просто, что бы стаж шёл. Ну и знаний и понимания процесса у них соответственно нет.Второй вопрос - в цеху нет заготовки, мы срываем их заказ. Какое им дело до заготовки вообще не понял, это руководство комбинатовского цеха как то через них решило сказать, что план не будет выполнен по независимым от них причинам. Пошёл на склад цеха и там под горой производственного мусора в виде брака, окалины, доработки нашел заготовку.Тут все стоявшие единой кучкой стали ныть что ей же три года, как они могут брать её в работу, да и документов на неё уже нет. Читать далее

Как мы управляем арсеналом из 500 тестовых стендов: инфраструктурный опыт hh.ru

Привет! Меня зовут Карина Паланчук, я QA-инженер в hh.ru. Наша компания растёт, а вместе с ней — число команд, вовлечённых в разработку и функциона
Наука - Хабрахабр

Как мы управляем арсеналом из 500 тестовых стендов: инфраструктурный опыт hh.ru

Привет! Меня зовут Карина Паланчук, я QA-инженер в hh.ru. Наша компания растёт, а вместе с ней — число команд, вовлечённых в разработку и функционал. Появляются новые сервисы, базы данных, очереди. Каждый компонент требует слаженной работы и надёжной поддержки на тестовых стендах.Сегодня мы работаем с гибкой тестовой средой, которую можно настроить под любую задачу. В статье расскажу, как вся эта сложная система выглядит изнутри. Читать далее

DNS TXT как канал доставки конфигов: тихо, надёжно, неубиваемо?

Когда сервер с конфигом заблокировали — клиент отвалился. Разбираем способ доставки который сломать сложнее чем сам интернетУ любого прокс
Наука - Хабрахабр

DNS TXT как канал доставки конфигов: тихо, надёжно, неубиваемо?

Когда сервер с конфигом заблокировали — клиент отвалился. Разбираем способ доставки который сломать сложнее чем сам интернетУ любого прокси-сервиса есть слабое место которое не связано с протоколом. Сервер переехал, IP сменился, конфиг устарел — и пользователь сидит без связи пока не получит обновление вручную. Чем больше пользователей, тем острее проблема.Стандартное решение — раздавать конфиги через HTTPS. Удобно, пока URL не попал в реестр. После этого тысяча человек одновременно пишет в поддержку.DNS TXT-записи решают эту проблему не через обход блокировок, а через выбор канала который блокировать политически сложно. Читать далее

Взаимное исключение в Java: от synchronized к Lock

Многопоточность — одна из самых сложных тем в Java. По сути это ситуация, когда несколько потоков работают с общими данными и в процессе работы
Наука - Хабрахабр

Взаимное исключение в Java: от synchronized к Lock

Многопоточность — одна из самых сложных тем в Java. По сути это ситуация, когда несколько потоков работают с общими данными и в процессе работы легко столкнуться с состоянием гонки (race condition), потерей обновлений или даже повреждением структуры данных. Чтобы этого избежать, доступ к критической секции кода нужно ограничить: одновременно там должен находиться только один поток.В Java есть два основных механизма для решения этой задачи: встроенное ключевое слово synchronized и явные блокировки из пакета java.util.concurrent.locks, наиболее популярная из которых — ReentrantLock. Оба подхода обеспечивают взаимное исключение (mutex), но работают по-разному и подходят для разных сценариев.В этой статье разберем, почему обычная переменная не подходит для многопоточного счета, как работают synchronized и ReentrantLock, и поможем выбрать правильный инструмент для вашей задачи. Читать далее

От блокнота к CRM: как случайная аренда автосервиса привела к разработке собственной системы управления

Почему большинство CRM не работают в автосервисах «Гараж», ?Потому что их проектируют 30-летние разработчики, а используют 45-летние мастер
Наука - Хабрахабр

От блокнота к CRM: как случайная аренда автосервиса привела к разработке собственной системы управления

Почему большинство CRM не работают в автосервисах «Гараж», ?Потому что их проектируют 30-летние разработчики, а используют 45-летние мастера, в мазуте и информация о пк заканчивается на Скайпе.Когда я взял в аренду автосервис, оказалось, что: весь учёт ведётся в блокноте и это норма у 80% автосервисов, сложные CRM никто не хочет открывать, интерфейс должен быть быстрее бумагиЭто история о демографии отрасли, UX для мастеров и попытке сделать CRM, которой реально будут пользоваться. Читать далее

SLAY-ASR, или как я перестал волноваться и полюбил тренировать модели

Как добавить аудио-модальность в LLMку максимально экономно? Рассказываю про серию попыток добиться совместимости эмбеддингов разной природ
Наука - Хабрахабр

SLAY-ASR, или как я перестал волноваться и полюбил тренировать модели

Как добавить аудио-модальность в LLMку максимально экономно? Рассказываю про серию попыток добиться совместимости эмбеддингов разной природы Погрузиться