Примеры работ и кейсы по направлению «Rust»

ВТ
Вячеслав Тимофеев 9 дней 7 часов назад
GIF-converter — десктопный инструмент для конвертации и редактирования GIF на TypeScript
GIF-Converter: десктопный конвертер и редактор видео в GIF (Rust + React) Полнофункциональное десктопное приложение для Windows, решающее задачу быстрой конвертации видео и изображений в GIF без потери качества и с полным визуальным контролем над результатом. Ключевые возможности: Конвертация видео и изображений в GIF с пакетной обработкой файлов. Встроенный визуальный редактор: обрезка (Crop) с фиксированными пропорциями (1:1, 16:9), поворот и отражение видео. Точная настройка таймлайна (выбор начала и конца фрагмента). Тонкая настройка параметров сжатия: FPS, разрешение, палитра цветов и дизеринг для контроля веса итогового файла. Готовый установщик .exe с уже встроенным движком FFmpeg — пользователю не нужно ничего доустанавливать. Стек технологий: Frontend: React 18, TypeScript, Vite. Backend: Rust, Tauri v2. Движок конвертации: FFmpeg (интегрирован в сборку). Что демонстрирует проект: Этот кейс показывает навыки построения кроссплатформенных десктопных приложений на связке Rust + Tauri с современным интерфейсом на React. Проект включает работу с низкоуровневым FFmpeg, обработку медиаданных, управление состоянием в реальном времени и решение проблем с утечками памяти при конвертации (что особенно критично для десктопных приложений).
ВТ
Вячеслав Тимофеев 9 дней 7 часов назад
SecVault: менеджер паролей с параноидальным уровнем безопасности
SecVault — локальный менеджер паролей с параноидальным уровнем безопасности Стек: Rust, Tauri v2, React 18, TypeScript. Задача: Создать легковесное (менее 5 МБ) и абсолютно безопасное локальное приложение без облаков и телеметрии. Ключевые решения: Криптография: Argon2id + AES-256-GCM. Заголовки файла криптографически защищены от подмены (AEAD). Безопасность памяти: Все секреты зануляются (zeroize, secrecy), сборка с panic=abort для защиты от дампов памяти. Изоляция WebView: Строгий CSP (без unsafe-inline), DevTools отключены. Буфер обмена изолирован на стороне Rust (автоочистка через 10 сек). Надежность: Атомарная запись файлов с автосозданием .bak бэкапов (защита от сбоев питания). Инженерия: 30 автотестов (включая эталоны NIST), подробная модель угроз. Результат: Быстрый, безопасный инструмент с современным UI на React, который потребляет минимум ресурсов ПК.
Антон Разработчик
Антон Разработчик 24 дня 5 часов назад
Sunflower Seeds — приёмка семян подсолнечника
# Приемка семян Подсолнечника ## Влажность **Базис влажности 8%, но не ниже 4%** Если влажность 4-6% - скидка 2,5% за 1% Если влажность 6-8% - без скидки Если влажность 8-12% - скидка 1% за 1% Если влажность 12-15% - скидка 1,5% за 1% Если влажность 15-20% - скидка 2% за 1% Если влажность выше 20% - скидка 3% за 1% **Пример: поступает подсолнечник с влажностью 20%** Формула: 8%-12% x 1% = 4% 12%-15% x 1,5% = 4,5% 15%-20% x 2% = 10% 4% + 4,5% + 10% = 18,5% скидка Итого скидка 18,5% от физического веса для подсолнечника с влажностью 20%
Антон Разработчик
Антон Разработчик 1 месяц назад
Rust Certification
Сертификат разработчика rust
Антон Разработчик
Антон Разработчик 1 год 4 месяца назад
Сертификат разработчика Senior Rust хабр карьера
Сертификат разработчика Senior Rust хабр карьера