Useful Tools | Linux | GitOps | DevOps
6.09K subscribers
210 photos
3 videos
7 files
775 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
Depyler - энергоэффективный транспилятор Python-Rust с прогрессивными возможностями верификации. Преобразуйте код Python в безопасный и производительный код Rust, снижая энергопотребление на 75–85%. Разработан с нулевым уровнем технического долга и высочайшими стандартами качества, соответствующими принципам Toyota Way.

Ключевые особенности:

Транспиляция ядра
- Python AST в HIR - промежуточное представление высокого уровня для безопасных преобразований
- вывод типов - интеллектуальный анализ типов с поддержкой аннотаций
- безопасность памяти - автоматическое определение принадлежности и заимствования
- Direct Rules Engine - преобразования Python в Rust на основе шаблонов
- отимизация строк - Интернирование для часто используемых литералов,

Производительность и эффективность
- снижение энергопотребления - потребление энергии на 75–85 % ниже, чем у Python
- двоичная оптимизация - компиляция с LTO, strip и panic=abort
- строки с нулевым копированием - стратегии интеллектуального распределения строк с помощью Cow
- LLVM Backend - использует оптимизирующий компилятор Rust
- интернирование строк - автоматическое интернирование строк, используемых более 3 раз

Безопасность и проверка
- тестирование на основе свойств - быстрая проверка семантической эквивалентности
- анализ безопасности памяти - предотвращает использование памяти после освобождения и гонки данных
- проверка границ - автоматическая вставка при необходимости
- проверка контракта - проверка состояния до и после заключения контракта
- готово к формальной проверке - структурировано для будущей интеграции SMT

Интеграция ИИ
- модель контекстного протокола - полная поддержка MCP v1.0
- интерактивный режим - помощь в транспиляции на основе искусственного интеллекта
- предложения по аннотациям - умные советы по оптимизации
- анализ сложности - оценка сложности миграции

Инструменты разработчика
- протокол языкового сервера - поддержка VSCode, Neovim и других IDE
- поддержка отладки - сопоставление источников и интеграция отладчика
- профилирование производительности - обнаружение и оптимизация «горячего пути»
- генерация документации - автоматическая генерация документации API из Python

https://github.com/paiml/depyler

опубликовано в @gitgate

#python #rust #transpiller
1👍13🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
Ducker - терминальное приложение с текстовым пользовательским интерфейсом (TUI) для управления Docker-контейнерами, вдохновлённое проектом K9s. Оно предоставляет удобный интерактивный интерфейс для мониторинга и управления контейнерами, образами, томами и сетями Docker непосредственно из терминала.

Приложение написано на Rust и поддерживает настройку через YAML-конфигурацию, включая параметры подключения к Docker-демону и пользовательскую цветовую схему.

Основной функционал организован в виде страниц с возможностью навигации с помощью командной строки и горячих клавиш, обеспечивающих быстрый доступ к операциям: запуск, остановка, удаление контейнеров, просмотр логов и выполнение команд внутри контейнеров. Навигация реализована через привычные клавиши j/k, а интерфейс поддерживает контекстно-зависимые действия, упрощая администрирование в терминальной среде.

https://github.com/robertpsoane/ducker

Подсказал: @dhadow6

Опубликовано в @gitgate

#docker #tui #rust #cli
1👍12🔥8