RU

Как найти настоящую (его) гуся или задачу в уже работающем продукте: разбор EVRTCK после возвращения в EvertyDesk

Меня зовут Артур Валиев (Поможет в трудоустройстве). Я Rust-разработчик. Который пишет про врачей, любовь, смерть и кодеки. Некоторое время назад я…

RustEVRTCKEvertyDeskzstdZstandardсжатие данныхоптимизацияпрофилированиеbenchmarkremote desktop
Habr
RU

2,2 МБ против 128 МБ: честный бенчмарк Win32 и Tauri на живом голосовом клиенте

После статьи о выборе Tauri нас спросили, сколько памяти будет занимать программа, которая живёт в трее рядом с игрой. Мы запустили старый БОЛТУН на…

Win32Tauri 2WebView2C++Rustоперативная памятьбенчмаркпроизводительностьголосовой чатWindows
Habr
RU

WinStoreRegion: утилита для установки недоступных в регионе приложений Microsoft Store

Началось всё с довольно простой задачи. Мне понадобилось установить приложение из Microsoft Store, но для моего региона оно оказалось недоступно. Гу…

Microsoft StoreWindowsRustWin32open sourceсмена регионаGPLутилитыwinapi
Habr
RU

[Перевод] Ветвление оказалось дороже лишней работы: как GitHub разогнал обработку исходного кода до 45 ГиБ/с

GitHub прогоняет регистровую свёртку по каждому байту кода, который попадает в индекс Blackbird, поэтому даже базовая текстовая операция&n…

регистровая свёрткаRustUnicodeASCIIоптимизация производительностиSIMDвекторизацияработа с памятьюbranchlessUTF-8
Habr
RU

После комментариев на Хабре мы развернули тестовую ветку БОЛТУНа: Electron, WinUI 3 или Tauri 2?

После первой статьи о БОЛТУНЕ мы развернули отдельную тестовую ветку и начали выбирать новый стек интерфейса. С помощью ИИ сравнили Electron, WinUI…

Tauri 2ElectronWinUI 3RustC++WebView2Win32WASAPIавтокалибровкаголосовой чат
Habr
RU

Rust в высоконагруженной видеоаналитике: кейс «Фалькон Тех»

Системы видеоаналитики обрабатывают терабайты видеоданных в реальном времени — от распознавания номеров до детекции инцидентов на дорогах. В та…

Rustbackend-разработкаbackendвысоконагруженные системымногопоточностьуправление памятью
Habr
RU

EvertyDesk Next 2.1.0: VirtualBox VRDE и честный ответ на вопрос «а EVRTCK точно быстрее?»

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

EvertyDeskEVRTCKVNCRustDeskRustremote desktopкодекбенчмаркRFC 6143VirtualBox VRDE
Habr
RU

Собеседовании для вас большой стресс? Для меня было да, поэтому создал решение

Есть неприятный момент на техническом собеседовании. Интервьюер заканчивает длинный вопрос, и ты понимаешь, что тема знакома. Ты делал это…

нейросетираспознавание речиперевод в реальном времениWindowsRustElectronLLMсобеседованиепоиск работыreal-time
Habr
RU

Код написали за нас. Как упростить ревью и сколько это стоит в рантайме

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

AI-агентыкодогенерацияархитектура ПОмикросервисывысоконагруженные системыпроизводительностьнакладные расходыGoC++Rust
Habr
RU

Async на Rust завис: как понять, где именно, когда паники нет и стек молчит

Сервис жив, CPU в норме, паники нет — а часть запросов зависает на минуты. В async‑Rust привычный стек часто мало помогает:…

RustTokioasyncасинхронное программированиезависаниядедлокиотладкаtokio-consoleмьютексыкооперативная многозадачность.
Habr
RU

Как я пишу RTS про Марс на Rust вместе с ИИ-агентами: архитектура, ошибки и 400+ тестов

Можно ли одному человеку собрать не демо, а работающую классическую RTS, если почти весь код пишут несколько ИИ-агентов? Я проверяю это на неудобной…

RustwgpugamedevRTSИИ-агентыпроцедурная генерациякомпьютерная графикасетевой кодгеоданныедетерминизм
Habr
RU

Проклятие детерминизма, или Меланхолия создателей цифровых миров

Всем привет, Я Артур Валиев, Не хотелось но на этот раз я все-таки попрошу гуся что-бы помог рассказать мою историю. Три дня назад я сидел и сравнив…

EVRTCKEVRTRustremote desktopразработка протоколоводиночество разработчикаремеслофилософия разработкиUACWindow
Habr
RU

Любовь на языке Rust: ownership, borrowing и конечный автомат отношений

Почему знакомство похоже на систему с неполной информацией, неопределённость удерживает внимание, а алкоголь временно включает unsafe . Меня зовут А…

Rustотношениязнакомстваконечный автоматownershipborrow checkerunsafeнеопределённостьпривязанностьинженерное мышление
Habr
RU

От boot-кода до shell: несколько месяцев разработки ОС на Rust с ИИ-агентами

Как разработать собственную ОС в одиночку, если заниматься проектом можно только в свободное время? Рассказываю, как ИИ помог мне пройти путь от изу…

genrtразработка ОСсистемное программированиеRustAArch64QEMUядро ОСuserspaceИИ-агентыCodex
Habr
RU

Старый добрый ламповый SOCKS5. Почему спустя почти 30 лет ему всё-таки понадобился TLS

Есть технологии, которые вспыхивают ярко, несколько лет находятся на пике популярности, а затем постепенно исчезают, уступая место чему-то новому. А…

SOCKS5TLSProxiFyreAlighieriпрокси-серверсетевая безопасностьWindowsLinuxRustшифрование трафика
Habr