RU

Как я убрал из своего менеджера паролей ошибку «неверный пароль»

Несколько лет назад я написал себе маленький менеджер паролей: Electron, React и какое-то симметричное шифрование из npm: ключ из пароля, им же заши…

отрицаемое шифрованиеправдоподобное отрицаниеArgon2XChaCha20-Poly1305менеджер паролейRustrustore
Habr
RU

Можно ли написать язык программирования с ИИ? Опыт Nova: первый компилятор зашёл в тупик, второй собрал себя сам

Я пишу язык Nova с ИИ-агентами пять с половиной месяцев. Nova — Go/Rust-подобный язык для бэкенда, где функция в типе объявляет, чем занимается сама…

Novaязык программированиякомпиляторИИ-агентыClaude CodeсамосборкаэффектыRustразработка с ИИпроверка работы агентов
Habr
RU

VIVI: что если знания не загрузить в ИИ, а попробовать сделать так что бы они родились из опыта?

Можно ли построить систему, которая не получает готовый «мозг» с заложенными знаниями, а постепенно формирует собственную память, связи между знания…

когнитивная архитектураискусственный интеллектграфовая памятьмашинное обучениеPythonRust
Habr
RU

[Перевод] Как, на мой взгляд, должна выглядеть самая лучшая стандартная библиотека на C++

Не секрет (для тех, кто меня читает), что мои вкусы в области языков программирования весьма странные как для энтузиаста, т…

С++Rustтестированиерефлексиястандартная библиотека
Habr
RU

Сфера — полностью кириллический язык программирования: от «Привет, мир» до HTTP‑сервера и bare‑metal

На фоне десятков языков с привычным английским синтаксисом появление «Сферы» выглядит почти вызовом: это полностью кириллический язык прог…

Сфераязык программированиякомпиляторRustLLVMкириллицапакетный менеджермногопоточностьARCотладчик
Habr
RU

Следуй за белым кроликом: пишем VPN на Rust и ищем выход из собственного туннеля

Следуй за белым кроликом. В «Матрице» герои возвращались в реальный мир через телефон. Мне эта идея понравилась настолько, что собственный VPN я наз…

VPNRustQUICTUNTLSсетевое программированиеобфускация трафикаAmneziaWGXrayREALITY
Habr
RU

CMF: решения за миллисекунды без генерации токенов (аналог Jev) с открытыми весами

CMF модель для быстрого принятия решений (аналог Jev) — локальная модель для выбора решений без генерации токенов. Она определяет класс, умеет отказ…

LLMклассификациямаршрутизацияинференсмашинное обучениеGPUVulkanMetalRustквантование
Habr
RU

Локальные нейросети без Python, CUDA и терминала: делаю программу, в которой всё настраивается само

Vulkan на моей GTX 1080 генерирует в полтора раза быстрее CUDA. Qwen вставляет китайские слова в русский текст даже при температуре 0. А маленькая м…

локальные нейросетиLLMllama.cppRustTauriVulkanCUDAHuggingFaceGGUFOllivo
Habr
RU

Platinum One OS на базе Samsung M52 звонки, смс, Vulkan, Misa

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

Platinum OSLinuxSamsung Galaxy M52мобильная ОСUbuntuRustQt QuickVulkanAI-ассистентразработка ОС
Habr
RU

Терпение. Или как один зависший кадр заставил меня построить ещё полсистемы ;)

Знаете, я хотел сегодня поговорить о довольно глубокой вещи. Зачем нам вообще продолжать что-то делать? Не зачем начинать. Начинать легко. В начале…

RustEvertyDesk NextEVRTCKremote desktopотладкаlatencyrealtimeкодектранспортprofiling
Habr
RU

YuE2 Studio: бесплатная замена Suno на своей видеокарте, и почему я перешел с Python и Gradio на Rust, Tauri и C++

Всем привет, любите ли вы генерировать музыку так, как люблю я? Можете не отвечать, скорее всего нет. Но вот с ужесточением…

YuE2Sunoнейросетигенерация-музыкиRustTauriggmlкараокесезон Код будущего
Habr
RU

Написал менеджер буфера обмена на Rust, потому что Win+V меня добил

Есть встроенный в Windows Win+V. Я честно пользовался им года полтора. А потом однажды скопировал кусок кода, полез искать то, что ко…

менеджер буфера обменаистория буфера обменабуфер обменаclipboard managerClipVaultRustSQLiteFTS5Windowsдесктопное приложение
Habr
RU

[Перевод] Rewrite It in Rust: когда переписывание действительно оправдано

Переписать проект на Rust — звучит как короткий путь к скорости и безопасной работе с памятью. Но реальные миграции дают куда менее однозначную карт…

RustRIIRпереписывание кодасистемное программированиебезопасность памятипроизводительностьконкурентностьopen sourceмиграция проекта
Habr
RU

EvertyCloud: что я сделал чтобы компании перестали арендовать емкость

Меня зовут Артур Валиев. За последнее время я сделал несколько проектов на Rust + Iced, которые со стороны действительно можно принять за отдельные…

RustIcedEvertyCloudEvertyDeskEvertyDisplayраспределённые системыоблачное хранилищеTCPUDPrclone
Habr
RU

EvertyDisplay: что я сделал и зачем

У меня два монитора, и я давно привык воспринимать их не как отдельные устройства, а как единое рабочее пространство. На&nb…

EvertyDisplayвиртуальный мониторвиртуальный дисплейWindowsRustWin32DirectXDXGIрабочее пространствосистемное программировани
Habr
RU

Я добавил монитор, которого не существует. EvertyDisplay и пространство за краем экрана

С Вами Артур Валиев V. Когда-то давно я начинал писать музыку на пятнадцатидюймовом ЭЛТ-мониторе. Кажется, это был какой-то старенький 550S — огромн…

EvertyDisplayвиртуальный мониторвиртуальный дисплейWindowsRustWin32DirectXDXGIDesktop Duplicationсистемное программирование
Habr
RU

Life Cycle: что остаётся после того, как тебя больше нет

Две недели назад я ехал к отцу и не успел примерно на сорок минут. Ему было 84 года, последние месяцы он был совсем плох, поэтому сама возможность т…

RustlifetimeDropжизненный циклвремясмертьпрограммированиефилософияинженерное мышление
Habr
RU

Как подружить расширение Claude Code для VSCode с моделями и подпиской OpenAI

Мост на Rust, который поселил модели GPT внутри расширения Claude Code для VSCode - через существующую подписку OpenAI, без API-ключа и ручного запу…

Claude CodeGPTOpenAICodexVSCodeRustMCPвайб-кодингпрокси LLMконтекстное окно
Habr
RU

Дэн Лу проверил ИИ-агентов: больше тестов не сделало код надёжнее

Дэн Лу сравнил инструкции по тестированию ИИ-кода на Rust. Разбираем, почему зелёные тесты не гарантируют корректность и что проверить при следующем…

ТестированиеИскусственный интеллектRustНовости
Tproger
RU

DNS без магии: как ADHammer 1.5.0 обнаруживает Active Directory без учётных данных

В ADHammer 1.5.0 появился самостоятельный конвейер первичного обнаружения доменной инфраструктуры. Его задача — не «угадать» контроллеры домена по о…

ADHammerActive DirectoryWindows SecurityRustDNSSMB2DCERPCcybersecurityopen source
Habr
RU

Producer-Consumer на Java, Go и Rust: одна задача и три уровня решения

Три уровня решения задачи производителя и потребителя: BlockingQueue в Java, каналы в Go и очередь без блокировок на Rust. Разбираемся, какой уровен…

JavaМногопоточностьGolangRustПаттерны проектированияПотоки и блокировкиСтатьи
Tproger