Feed aggregator

Тысячи миллионов технологий в одном движке

Habr.com - Fri, 06/05/2026 - 13:08

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

Сегодняшнее поколение зуммеров такое продукт никогда не купит - в нем больше одной кнопки.

А что делать?

Самый суровый кодовый замок СССР

Habr.com - Fri, 06/05/2026 - 13:05

Приветствую всех!

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

Сегодня мы поговорим о девайсе, который ставился даже в таких местах, где о домофонах и слыхом не слыхивали: о раритетном электронном кодовом замке. Узнаем, как он устроен и почему я назвал его самым суровым. Как водится, будет много интересного.

Press F1 to continue

Реинкарнация эвристик Якоба Нильсена в интерфейсе разработчика —  жили, живы и будут жить

Habr.com - Fri, 06/05/2026 - 13:04

Это короткая аннотация для статьи. Заполни меня позже. Аннотация не может быть меньше 100 символов, по этому я пишу и пишу больше текста.

Читать далее

Я спрятал в этой статье шифр. Точно так же, как его прячет ваш принтер

Habr.com - Fri, 06/05/2026 - 13:02

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

Я не буду объяснять, как работает лазерный принтер. Барабан, тонер, коротрон, про это написано тысячу раз. Сегодня речь про то, что именно принтер дописывает поверх вашего документа и о чем вам не сказали.

А по дороге, в статье, между главами, спрятан шифр. Его я расшифровывать не буду. Кто первым выложит ответ в комментарии, тот молодец.

Читать далее

Как я сделал локальный RAG-сервис для SRE: ищем по документации, ранбукам и коду через Ollama

Habr.com - Fri, 06/05/2026 - 13:00

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

Но довольно быстро стало понятно, что с временными и ресурсными ограничениями лучше не пытаться написать маленький PagerDuty. Поэтому я сузил задачу до более реалистичного ядра: локального RAG-сервиса, который ищет по документации, ранбукам и коду, а затем передаёт найденный контекст в LLM.

Так появился llmortem — FastAPI-сервис, который можно подключить к OpenWebUI как OpenAI-compatible backend.

В статье расскажу, как устроена архитектура, почему я начал с BM25, зачем индексировать docstring’и и какие ограничения у такого подхода.

Читать далее

Итеративное декодирование LDPC/турбо, полярные коды — разбираем на C++ и сравниваем с MATLAB

Habr.com - Fri, 06/05/2026 - 12:42

Когда моделируешь помехоустойчивые коды, декодер обычно остаётся чёрным ящиком: пишешь ldpcDecode(llr, cfg, 30), comm.TurboDecoder или dvbs2ldpc(1/2) — и получаешь красивый «водопад» BER, не заглядывая внутрь. А самое интересное в современных кодах именно там: не в том, как закодировать, а в том, как декодер из зашумлённого сигнала достаёт правильные биты.

Первая часть заканчивалась предложением: «если интересно разобрать итеративное декодирование LDPC/турбо в деталях или полярные коды с последовательным отменением — пишите в комментариях». Написали — так что эта статья и есть ответ на запрос из комментариев. Читать первую часть необязательно: там мы прошли эволюцию кодов в сотовой связи от GSM до 5G по BER-кривым в MATLAB, а всё нужное я напомню по ходу. Здесь — вскрываем сами декодеры.

Эта часть открывает ящик. Разберём три декодера, на которых держится всё современное кодирование:

•      belief propagation — итеративный обмен сообщениями по графу, ядро LDPC и всего 5G eMBB;

•      BCJR + итеративный обмен мнениями — то, что сделало турбо-коды возможными;

•      successive cancellation — последовательное отменение в полярных кодах.

Чтобы видеть каждую строчку, MATLAB-тулбокс не годится — он прячет алгоритм. Поэтому весь разбор идёт по коду небольшой библиотеки, которую я написал специально для этого — fec-cpp: header-only C++17, без единой внешней зависимости, только STL. Её можно прочитать целиком за вечер, и каждый декодер в ней — полсотни строк, которые делают ровно то, что написано в учебнике. Рядом с каждым разбором будет и MATLAB-эквивалент — чтобы видеть контраст: одна строка тулбокса против явного алгоритма. А в конце — большое сравнение: прогоним обе реализации по одинаковым кодам и наложим их BER-кривые на одни графики.

Читать далее

Про конструкторы сайтов с ИИ – что реально уже работает, а что только для пиара

Habr.com - Fri, 06/05/2026 - 12:40

Не совсем пятничное чтиво, но…

Как-то так случилось, что решил разобраться для себя лично – какие подвижки появились в вопросе внедрения искусственного интеллекта в сфере сайтостроительства. ИИ действительно показал себя неплохо в отдельных задачах, но есть у него и минусы. Всё это тема для отдельного обсуждения, но здесь – только обзор реальной картинки. Делюсь бесплатно и без SMS ))

Читать далее

Практическая сторона кватернионов для описания вращений

Habr.com - Fri, 06/05/2026 - 12:35

Вращения в трёхмерном пространстве встречаются практически в любой задаче компьютерной графики, от игровых движков до WebGL‑приложений.

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

На примере демонстрационного проекта на Rust, WebAssembly и ThreeJS рассматриваю связь между осью вращения, матрицами поворота, комплексными числами и кватернионами, а также показывается, как эти математические конструкции используются для вращения реальной 3D‑модели.

Читать далее

Свет по плану: рассчитываем освещение в КОМПАС-3D

Habr.com - Fri, 06/05/2026 - 12:34

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

В начале дадим немного теории, а затем разберем практические примеры. Для их выполнения подойдет как профессиональная версия КОМПАС-3D с приложениями, так и домашняя КОМПАС-3D Home, в её состав входит нужное нам приложение «Электроснабжение».

Читать далее

Mini Bucket 3.6.2: от беты к релизу. Полная установка со скринами и комментариями

Habr.com - Fri, 06/05/2026 - 12:32

Почему Debian 9, PHP 7.0 и никаких фреймворков. И как поднять HTTPS за 5 минут

Предисловие для тех, кто не читал первую статью

В прошлый раз я рассказал, как хотел сделать две странички для SAMBA и NFS, а получилась панель управления NAS на 20+ страниц. Проект назвал Mini Bucket.

Важно: та версия была бета. Сырая, с недоработками, но живая. Её задача — показать концепцию. А народ заинтересовался. Значит, надо доводить до ума.

Теперь — версия 3.6.2. Исправлена куча проблем, добавлена безопасность, появился отдельный домен, форум и вики. И сегодня я по шагам покажу установку со скринами.

Но сначала — кратко о том, что изменилось. А потом — чистая практика....

Читать далее

Меня бесит использование ИИ в разработке. И я наконец понял почему

Habr.com - Fri, 06/05/2026 - 12:30

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

Читать далее

Blitz IDP: внедряем OAuth 2.0 в Java-приложении

Habr.com - Fri, 06/05/2026 - 12:25

Что может быть общего у разработчика из крупной московской ИТ-компании и пенсионерки из Вологодской области? Ну, например, они оба регулярно пользуются SSO — технологией единого входа. Разработчик входит под одной учеткой во все корпоративные рабочие системы, а пенсионерка авторизуется через «Госуслуги» — чтобы записаться к врачу, проверить пенсию или оплатить коммунальные услуги. Об этом и поговорим, в смысле, об SSO, а не о «Госуслугах».

Привет, Хабр! Я Денис Радостев, старший  backend-разработчик в IBS. В этой статье расскажу о Blitz Identity Provider, российской платформе управления цифровой идентичностью, которая обеспечивает единый вход — SSO, многофакторную аутентификацию и централизованное управление пользователями, и как ее можно интегрировать с приложениями Java по протоколу OAuth 2.0. Покажу ключевые настройки Blitz IDP и моменты, которые важно учитывать на стороне Java-приложения.

А вместо заключения расскажу про наш собственный кейс, связанный с синхронизацией пользователей между Blitz IDP и нашей старой БД для самописной авторизации.

Читать далее

Агентная экономика

Habr.com - Fri, 06/05/2026 - 12:15

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

Значительная часть закупочной работы — это рутина: найти релевантных поставщиков, разослать однотипные запросы, собрать и сравнить предложения, оформить заказ, проконтролировать оплату и поставку.

Масштаб рутины (то есть задач, которые, используя современные технологии, можно было бы автоматизировать) подтверждают опросы. По данным совместного исследования ITFB Group и hh.ru (более 2 тыс. респондентов), 39% сотрудников считают, что рутина отнимает два рабочих часа из восьми, ещё 37% — до четырёх часов, а 14% — до шести. Самыми рутинными называют задачи, связанные с бюрократией (55%) и отчётностью (36%). Логичное желание сотрудников — передать эту часть работы машине (Коммерсантъ).

Рутина и недостаток автоматизации неизбежно влекут ошибки. Опрос (Gartner) показывает, что треть финансовых специалистов еженедельно несколько раз ошибаются в ходе выполнения рутинных операций. Это удлиняет закупочный цикл и приводит к финансовым потерям для компании.

В связи с этим бизнес возлагает большие надежды на внедрение ИИ‑решений в этой сфере. В докладе «Поставки и закупки» Gartner приводит результаты опроса, согласно которому компании ожидают, что внедрение GenAI в закупочную деятельность увеличит производительность на 21%, рост экономии затрат на 12% и увеличение выручки на 11%.

Читать далее

Богатство звучания: руки мастера или дело техники?

Habr.com - Fri, 06/05/2026 - 12:15

Практически любая деятельность человека в той или иной степени является результатом развития науки и нашего понимания ее законов. Инструменты, которыми человек пользуется во время своей деятельности, также являются продуктом понимания множества элементов самых разных наук. И речь идет не только о лабораторных или инженерных инструментах, но и о музыкальных. Если рассматривать фортепиано как сложную техническую систему, то в ее реализации заложена механика, акустика, материаловедение, термодинамика и множество других ветвей науки. И все это для достижения идеального звучания. Но, если данный инструмент столь сложен, влияет ли на его работу то, как человек с ним обращается? Долгие годы музыканты спорили о том, что характер касания к клавишам фортепиано влияет на результирующий звук. Одни уверены в правдивости данной теории, другие считают, что какое бы ни было касание, звук зависит исключительно от самого инструмента. Ученые из института NeuroPiano (Киото, Япония) провели исследование, которое наконец-то разрешило этот спор. Как именно ученые проверяли гипотезу, и каковы ее результаты? Ответы на эти вопросы мы найдем в докладе ученых.

Читать далее

Перевод жестового языка: электронные кольца и ИИ как инженерный концепт

Habr.com - Fri, 06/05/2026 - 12:10

В мире существует более 300 жестовых языков — и при этом глухие и слабослышащие люди по-прежнему сталкиваются с барьером в общении с теми, кто жестового языка не знает. Переводчики-люди незаменимы, но их всегда не хватает: не каждый врач, учитель или продавец в магазине владеет ASL или РЖЯ. Технологии давно пытаются восполнить этот пробел — и до последнего времени безуспешно. Теперь исследователи из Университета Ёнсе в Сеуле сделали шаг, который может изменить ситуацию:семь небольших электронных колец, надетых на пальцы, в связке с нейросетью распознают жесты и переводят их в текст — без проводов, без перчаток и без длительной калибровки под каждого пользователя.

Читать далее

247 Java-собесов в банках РФ: 12 вопросов в 80% случаев — и почему №7 валит 9 из 10

Habr.com - Fri, 06/05/2026 - 12:06

Полгода назад мой друг провалил собес в Иннотехе на одной фразе: «Напиши State Machine без локальной переменной». Это был его четвёртый отказ за месяц. Тем вечером я завёл табличку — и за полгода собрал базу из 247 разобранных Java-интервью по 27 компаниям: от Сбера и ВТБ до ERP-вендора, о котором почти никто не слышал.

В статье — три вещи: 12 вопросов, которые повторяются в 80% собесов; почему совет «возьми топ-50 с Хабра» в 2026 уже не работает; и почему вопрос №7 стабильно валит 9 кандидатов из 10 — включая тех, кто читал Bloch и Goetz.

Читать полностью

Пересылка почты для своего домена

Habr.com - Fri, 06/05/2026 - 12:05

Как сейчас модно говорить, “в связи с известными событиями”, у некоторых любителей бесплатного почтового хостинга для своего домена скоро превратятся в тыкву SMTP и IMAP. Оставим лирику, чего это одна большая компания стала гоняться за оставшимися тремя пользователями и стоит ли платить по такому ценнику. Ну, приспичило и приспичило, эффективным менеджерам тоже хочется кушать. И если кто-то решит платить, с испуга или радуясь платным возможностям, совет им да любовь.

А у нас задача чуть сложнее - поиск альтернатив.

Читать далее

У тебя телефон? У меня КПК! История предтечи смартфонов

Habr.com - Fri, 06/05/2026 - 12:05

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

Еще в конце 60-х годов XX века Алан Кей, работавший в Xerox PARC, сформулировал концепцию Dynabook. Это должен был быть портативный компьютер размером с блокнот, с плоским дисплеем, графическим интерфейсом и ориентацией на обучение. По сути, Кей описал не столько КПК, сколько идеальный персональный мобильный компьютер. Что-то среднее между ноутбуком, планшетом и электронным учебником. Но технологии того времени были абсолютно не готовы к такой роскоши. Процессоры слабые, память дорогая, дисплеи примитивные, аккумуляторы тяжелые. Поэтому Dynabook долго оставался мечтой. Но в 80-е от мечт перешли к делу.

Читать далее

Я распаковал исходник Claude Code v2.1.88. Половина того, что про него пишут — миф

Habr.com - Fri, 06/05/2026 - 12:03

Почти всё, что я считал про устройство Claude Code изнутри, оказалось упрощением. Я распаковал бандл версии 2.1.88 — около 1884 файлов в src/ — и пошёл сверять, что из общеизвестного правда, а что нет. Ниже восемь мест, где расхожее мнение разошлось с кодом, и под конец одна вещь про безопасность, которая мне самому не понравилась.

Читать далее

«Группа Астра» на российском блокчейне: что это значит для рынка и инвесторов

Habr.com - Fri, 06/05/2026 - 12:02

Российский ИТ-гигант «Группа Астра» готовится выйти на российский рынок цифровых прав. Это важный шаг не только для самой компании, но и для всего отечественного рынка блокчейна, поскольку публичные ИТ-компании до сих пор редко выходили на эту площадку, а уж тем более с прицелом на системную работу с розничными и корпоративными инвесторами. Разбираемся, что именно выпускает «Группа Астра», зачем это делается и как выглядит рынок, в который она заходит. 

Что готовит рынку «Группа Астра»

Первый выпуск «Группы Астра» — это классические долговые ЦФА, то есть по экономической сути аналог облигаций, только оформленный записью в распределённом реестре, то есть в блокчейне. Решение о выпуске было размещено на площадке «А-Токен» — блокчейн-платформе АО «Альфа-Банк», которое одновременно выступает и оператором информационной системы, и оператором расчётов. Документ опубликован 6 мая 2026 года, сбор заявок от инвесторов идёт с 7 по 15 мая, вторичные торги стартуют 18 мая. 

Параметры выпуска выглядят как пробный, но вполне рыночный заход. Номинал одного ЦФА составляет 1000 рублей. Минимальный объём эмиссии, при котором выпуск признаётся состоявшимся, — 1000 штук, то есть 1 млн рублей. Максимальный — 500 000 штук, или 500 млн рублей. Ставка установлена в размере 14,5% годовых, выплаты купонные, ежемесячные. Срок обращения — девять купонных периодов, примерно по месяцу, затем погашение по номиналу. Досрочное погашение не предусмотрено, дополнительное обеспечение отсутствует, поскольку инвестор доверяет эмитенту. А достигается это через доверие к оператору информационной системы, реализующей технологию распределенного реестра, тк именно он допускает к эмиссии организации, проводя скоринг. 

Читать далее

Who's online

There are currently 1 user and 1 guest online.
Syndicate content