Habr
habr@zhub.link
Posts
-
View post
Сложно ли взломать второй фактор MFA? Можно ли восстановить секретный ключ TOTP по шестизначным кодам, которые он генерирует? В теории — да, можно. Но какие ресурсы для этого потребуются? https://habr.com/ru/articles/1102008/ #криптография #информационная_безопасность #mfa #brute_force #квантовые_вычисления #двухфакторная_аутентификация #totp #алгоритм_гровера
-
View post
Как убрать секреты с сервера и не сломать существующие процессы Перенести ключи и пароли в централизованное хранилище — только половина задачи. Но как продолжать использовать их для работы с привычными приложениями, сайтами и задачами, не возвращая секреты обратно в файлы и скрипты? В статье рассказываем, как мы решали эту проблему с помощью ЕХС и локального менеджера секретов Wallet. Разбираем контролируемый доступ к секретам, их локальное кэширование, проверку окружения и интеграцию с существ...
-
View post
Ваш future весит два килобайта, и виновата одна фигурная скобка Приветствую! Возьмём асинхронную функцию. Заведём в ней буфер на килобайт, подождём чего-нибудь, потом прочитаем из буфера байт. Делали так тысячу раз: читаем из сокета, разбираем ответ, идём дальше, в общем — ничего особенного. Такая функция возвращает future размером 1026 байт. А если передвинуть буфер так, чтобы он умирал до ожидания — банально, обернуть в фигурные скобки, — размер упадёт до 2 байт. Прикинем, что это вообще знач...
-
View post
Питон не проглотит суслика: почему Go и Python обречены делить один прод Гипотеза, с которой я начинала, звучала максимально прямолинейно: Go компилируется в машинный код, питон интерпретируется, значит Go быстрее примерно везде, и заменить им питон можно в любой момент, было бы желание. Проверять ее я решила замерами и заодно вести счет, как на ринге: за каждый раунд, в котором язык выигрывает по заранее выбранной метрике, ему достается очко. Раундов в итоге набралось восемь, и трещать по швам...
-
View post
Распознавание текста по фото: 8 программ и нейросетей Признайтесь, было такое, что вам необходимо вытащить текст из сканированного отчёта на 50 страниц, разгадать рукописные записи коллеги или перенести таблицу из PDF в табличку Excel, а вместо этого вы тратите полвечера на перепечатывание вручную Египетских иероглифов от коллеги или сложных научных формул. С развитием нейросетей про этот круг ада можно смело забыть! Современные модели научились полноценно понимать верстку страницы, распознават...
-
View post
Семь мест, где «S3-совместимое» хранилище ведёт себя не как AWS Код, который отлично работает с AWS S3, на Ceph RGW или MinIO может упасть с пустым текстом ошибки. Разбираю семь таких мест из собственного клиента, с кодом и объяснением, почему сервер отвечает именно так. https://habr.com/ru/articles/1085416/ #s3 #ceph #aws_s3 #rgw #minio #rust
-
View post
Куда дует накачка? Разбираем рамановские и гибридные усилители, ROPA и безопасность эксплуатации Привет Хабр! На связи команда техподдержки РТК-Сервис. В одном из прошлых постов мы рассказали про восстановление важной DWDM-линии на 25 каналов (10G, 40G, 100G), где используются чувствительные к качеству оптики усилители RAMAN. Возможно, вы прямо сейчас готовитесь к проведению аварийно-восстановительных или пуско-наладочных работ на линии с рамановскими усилителями, тогда рекомендуем освежить зна...
-
View post
Как сделать интерактивного агента с помощью KV‑кеш‑манипуляций Обычно LLM работает строго последовательно: получает запрос, рассуждает и только после этого отвечает. Пока она думает, новая информация остаётся за пределами текущего процесса. Пользователь может уточнить вопрос, камера — передать следующий кадр, а инструмент — вернуть результат, но модель не увидит ничего из этого, пока не закончит начатое. Для чат‑бота такая задержка может быть приемлемой. Для голосового ассистента, робота, игров...
-
View post
Собираем приватный RAG-стек на pgvector Собираем приватный RAG-стек на pgvector, где документы, поиск и генерация ответа остаются внутри вашего VPS. Разберём схему стенда, embeddings, pgvector, локальную LLM, проверку прав доступа, качество поиска, HNSW/IVFFlat, журналы и резервное восстановление. https://habr.com/ru/articles/1085468/ #RAG #pgvector #PostgreSQL #векторный_поиск #embeddings #локальная_LLM #selfhosted_RAG #Ollama #HNSW #информационная_безопасность
-
View post
Компонент перерисовался. Почему? Пишем инструмент для Vue и трижды ломаем чужой прод Есть Vue DevTools с галкой «Highlight updates». Есть react-scan в соседней экосистеме. Оба показывают одно и то же: вот этот компонент перерисовался. Проблема в том, что знание «перерисовался» само по себе бесполезно. Ты и так видишь, что страница дёргается. Вопрос всегда другой: что именно изменилось . Какой проп, какой реф, какое поле стора. Без этого ты сидишь и комментируешь куски шаблона, пока не найдёшь в...
-
View post
Одна цифра в двух смыслах: читаю whitepaper Сбера про AI-Disrupt PDLC со своей телеметрией в руках В мае Сбер выпустил whitepaper “AI-Disrupt PDLC” - документ о том, как перестраивать жизненный цикл разработки вокруг намерения человека. В сентябре Олег Бунин разобрал его на Хабре , отделив инженерную рамку от продуктовой витрины. Меня в этом документе зацепили числа про стоимость агентной работы, потому что у меня на диске лежит телеметрия: я веду всю работу агентными инструментами, и логи пишу...
-
View post
[Перевод] Исследователи обнаружили, что человеческий мозг на самом деле состоит из двух отдельных органов На протяжении столетий учёные рассматривали мозг как единый, целостный орган. Однако новое исследование под руководством Stanford Medicine показывает, что то, что мы называем мозгом, на самом деле состоит из двух различных органов, которые эволюционировали независимо друг от друга на протяжении сотен миллионов лет. Это открытие опровергает преобладающую модель развития мозга. На протяжении...
-
View post
Русский в Оксфорде: экзамены, дедлайны и традиции Как устроена учеба в Оксфорде изнутри: библиотеки, в которых проводят больше времени, чем в общежитии, групповые проекты с международными конфликтами, экзамены в мантиях и попытки дотянуться до заветных 70 баллов. Привет, Хабр! Меня зовут Арсений и я решил поделиться воспоминаниями о буднях MBA из бородатого 2017 года без университетского глянца — с дедлайнами, странными традициями, встречами с известными журналистами и экономистами и званым ужи...
-
View post
Avalonia UI и Linux Embedded: делаем Grafana-дашборд на старом Raspberry Pi и древнем 32-битном OrangePi В этой статье расскажем, как сделали информационную панель для офиса. Мы написали приложение на Avalonia UI, которое забирает данные из Grafana через REST API и рисует их напрямую, а затем запустили его на старых одноплатных компьютерах — без браузера, рабочего стола и оконного менеджера. https://habr.com/ru/companies/eremexru/articles/1085474/ #avalonia #avaloniaui #crossplatform #ui #ras...
-
View post
Как мы сделали универсальный ИИ-инструмент, который может создавать сам себя Когда в компании заходит речь об ИИ-ассистенте для сотрудников, чаще всего выбирают из двух не очень удачных вариантов. Либо сотрудники уходят на личные подписки вроде ChatGPT — и рабочие данные утекают за периметр компании. Либо заводят корпоративного ассистента, который безопасен, но умеет только отвечать текстом: в отличие от прогрессивных моделей в веб-интерфейсе, он не может залезть в данные системы и внести в них...
-
View post
Что нового в мире 1С: популярные решения в Базе знаний Инфостарт за неделю В этом дайджесте собрали несколько практических материалов для разработчиков и специалистов по 1С: от диагностики НДФЛ и исправления ошибок при закрытии месяца до загрузки данных из Excel и обмена через JSON. Отдельно разбираем применение ИИ в разработке 1С — на реальном примере создания расширения для УТ 11 за один промпт. Внутри — инструменты для поиска и устранения проблем в учетных данных, автоматизации рутинных опер...
-
View post
Как дилетант устройство процессора Интел 8080 изучал Некоторое время назад стало доступно описание на языке Verilog легендарного микропроцессора 8080, полученное реверс-инжинирингом с фотографии кристалла его советского клона — КР580ВМ80А. Кому интересно техническое изложение про авторскую реализацию этого процессора — добро пожаловать под кат. https://habr.com/ru/articles/1085486/ #8080 #580вм80 #verilog
-
View post
Bank — сложная машина от aclabs.pro со взломом пин-кода, пивотингом и побегом из контейнера Сложный таск с 6 флагами и 2 машинами. В первой зоне видимости у нас Windows машина с вебом, через который получаем доступ по winrm с первым флагом. Затем на этой машине повышаем привилегии через acl . Далее находим второй сетевой интерфейс, где обнаруживаем другой хост уже с linux на борту. Встречаем еще один веб, в котором нужно подобрать пин-код (третий флаг). После открытия хранилища нас ждет новый п...
-
View post
Сравнение GPT6-Astra и Opus 5.5 в разработке игры «Ну, погоди!» («Электроника ИМ-02») «Ну, погоди!» («Электроника ИМ-02») — электронная игра, самая известная и популярная из серии первых советских портативных электронных игр с жидкокристаллическим экраном, производимых под торговой маркой «Электроника». Производилась с 1984 года. Сравним сегодня две флагманские модели в реализации популярной игры из моего детства. https://habr.com/ru/articles/1085494/ #gpt6_astra #opus_55 #электроника #ну_пог...
-
View post
[Перевод] Встречаем GPT‑6 Sol и Luna В начале этого месяца мы представили GPT-6 Astra — нашу самую интеллектуальную и выровненную модель. Для самых сложных и критически важных задач по-прежнему стоит использовать всю мощь Astra, но на практике задачи бывают разного масштаба, требуют разной скорости и укладываются в разные бюджеты. Поэтому мы расширяем семейство GPT-6 моделями GPT-6 Sol и GPT-6 Luna . GPT-6 Astra открыла новое поколение интеллектуальных моделей, а Sol и Luna позволяют сделать пр...
-
View post
Почему для разбора инцидентов мы выбрали RAG, а не файнтюнинг В SOC значительная часть нагрузки L1-аналитика — разбор однотипных инцидентов, которые в итоге оказываются ложными срабатываниями. При этом каждый алерт нужно проверить, обогатить контекстом и задокументировать. Результат — много ручной работы, которая отнимает время от более сложных задач и повышает риск ошибки из-за усталости. Особенно остро эта проблема стоит в командах ИБ, которые одновременно занимаются инфраструктурой, клиентск...
-
View post
Как сделать один хаб для управления всеми вайбкод-приложениями Разрешить сотрудникам вайбкодить легко — сложно понять, что делать, когда личным приложением начинает пользоваться половина отдела. Показываем одно из решений: общий хаб, модерация и понятные правила перехода от экспериментального проекта к рабочему инструменту. Риски, возражения и другие замечания ждём в комментариях. https://habr.com/ru/companies/bitrix/articles/1085214/ #битрикс24 #вайбкодинг #ииагенты #корпоративные_приложения...
-
View post
Проверка возраста без персональных данных и биометрии: встраиваем в веб-страницу за 5 минут Продолжаем рассказывать об альтернативном способе подтверждения возраста на веб-ресурсах без использования биометрии, интеграции с ЕБС и раскрытия персональных данных. О том, как это можно сделать, мы подробно писали в прошлой статье . Теперь разберемся, как реализовать подобный сценарий с помощью WebAssembly и какие возможности это открывает для веб-платформ. В этом материале показываем код, ищите под к...
-
View post
Опыт разработки российской платформы виртуализации с нуля: libvirt, cgroups v2 и почему это никому не нужно Виртуализация в России — тема горячая. VMware ушёл, Hyper‑V под вопросом, Proxmox — открытый, но не «суверенный». Я задался вопросом: а можно ли написать платформу управления KVM с нуля, с полным контролем ресурсов через cgroups v2, без единой строки GPL‑кода? Спойлер: да . Встречайте Eskvisor — мой проект, переросший в зарегистрированную в Роспатенте программу для ЭВМ. Под капотом — архи...
-
View post
Медицинское обучение через игру: симулятор лечения сифилиса и ВИЧ В мире — миллионы заражений сифилисом и ВИЧ, и цифра растёт. Но мой пост не об этом. Я решил техническую задачу: как сделать медицинский образовательный инструмент, который работает офлайн, не требует бэкенда и не собирает данные пользователей, используя веб‑технологии JS. Ведь в медицине приватность — это требование. Код открыт, лендинг и игры доступны по ссылке. Полечить сифилис и ВИЧ https://habr.com/ru/articles/1046185/ #ме...
-
View post
Я устал от Electron, Tauri и Neutralino — и случайно сделал… лучше? Webnative - фреймворк для разработки нативных приложений на языках веба с использованием нативных webview компонентов. https://habr.com/ru/articles/1046187/ #css #nodejs #javascript #typescript #native #linux #windows #electron #tauri #neutralinojs
-
View post
transp_anon – динамическое маскирование через Access Methods в PostgreSQL Enterprise-разработка рано или поздно сталкивается с классической задачей: нужно выдать доступ к БД аналитикам, тестировщикам или саппорту в проде, но при этом необходимо скрыть персональные данные или коммерческую тайну. Статическое маскирование отлично подходит для случаев, когда таблица копируется полностью, но что если “замаскировать” нужно просто результат какого-либо запроса? Здесь пригодится маскирование динамическ...
-
View post
Anthropic выпустили Mythos, а в России заблокировали Python 17-й выпуск IT-новостей от OpenIDE ! Anthropic за одну неделю успели опубликовать страшную статью про рекурсивное самосовершенствование ИИ и выпустить публичную версию Mythos. В России на несколько часов заблокировали Python, GitHub продолжает страдать от 17 млн AI-сгенерированных PR в месяц, а разработчики отказались работать без AI даже ради эксперимента. https://habr.com/ru/companies/haulmont/articles/1046123/ #Anthropic #Mythos #...
-
View post
Дообучаем FLUX.2 [klein] за час на одной видеокарте: LoRA, Diffusers и Gradio без лишней боли FLUX.2 [klein] достаточно компактна, чтобы дообучать её на одной потребительской видеокарте. Прогон обучения LoRA для 4B-модели укладывается в 24 ГБ VRAM, занимает около часа на RTX 4090 и стоит примерно $0.50, если арендовать GPU. В этом гайде пройдём весь цикл: соберём датасет, настроим тренер, запустим обучение, загрузим результат в diffusers и завернём всё в Gradio-приложение, которое можно выложит...
-
View post
Развиваем ИИ-платформу в 1С Статья о том, как мы пришли к ИИ для 1С и что из этого вышло. Материал получился про попытку собрать полноценную ИИ-платформу для работы с учетными данными. Расскажу, зачем нам понадобился MCP, как мы связали его с 1С:Шина, почему отдельно уперлись в права доступа и как в итоге устроили агента внутри 1С. Также покажу, где видим место для skills, RAG и OCR, и что пока не стали отдавать модели на самостоятельное выполнение. https://habr.com/ru/companies/cinimex/articl...