Rust
6.62K subscribers
256 photos
28 videos
3 files
821 links
Rust programming language

По всем вопросам- @haarrp

@ai_machinelearning_big_data - машинное обучение

@programming_books_it - бесплатные it книги

@pythonl - 🐍

@ArtificialIntelligencedl - AI

@datascienceiot - ml 📚
Download Telegram
👣 Подборка бесплатных курсов по Rust

1. Exercism
2. Rustlings
3. Rustfinity
4. Microdoft: Beginner's Series to Rust

Полный список курсов

@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍5🔥2
sans-IO: секрет эффективного использования Rust для сетевых сервисов

https://firezone.dev/blog/sans-io

@rust_code
👍82🔥1
📄 Сравнение моделей конкурентности в Rust и Go

Краткие заметки о stackless и stackful корутинах.

👉 Читать
3👍3👏1
💻rbatis — набор инструментов SQL и компилируемая ORM-библиотека на Rust

rbatis — это высокопроизводительный инструментарий SQL и компилируемая ORM-библиотека.
Асинхронный, чистый SQL-крейт Rust, поддерживающий динамический SQL с компиляцией.

🖥 GitHub
🟡 Доки

@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍272🔥2🥰1
👣 Rust лучшие БЕСПЛАТНЫЕ книги и курсы для изучения языка в 2024 году!

В этом ролике мы разыгрываем 3 крутых книги по RUST, нужно всего лишь оставить любой осмысленный коммент и лайк и быть подписанным на наш канал!

https://www.youtube.com/watch?v=3IxZbnozp8c

@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍235🔥3😁2
🌟 Nosey Parker — CLI утилита на Rust для поиска чувствительной информации в текстовых данных и в истории Git

brew install noseyparker

Nosey Parker позволяет находить секреты и конфиденциальную информацию в текстовых данных и не только.
Инструмент полезен как для наступательного, так и для оборонительного тестирования безопасности.

🖥 GitHub
🟡 Примеры использования

@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥63
Forwarded from Python/ django
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Tach

Крутой и полезный инструмент: контроля вызова модулей и зависимостей для Python, напсианная на Rust.

С помощью Tach вы можете управлять тем, какие модули Python полагаются на какие другие. Чтобы избежать жесткой зависимости, модули также могут указывать общедоступный интерфейс.
В результате получается модульная, разделенная конструкция, которая упрощает разработку и обслуживание.

Любая попытка одного модуля импортировать другой, который явно не объявлен как зависимость, приведет к сообщению об ошибке от Tach. Когда для модуля установлен «строгий режим», Tach выдаст ошибку, если другой модуль попытается импортировать из него без использования его общедоступного интерфейса.

1. Он может показать что откуда кого вызывает и обращается в масштабе проекта, например (особенно, если он чужой)
2. Для CI процесса важно проверить перед деплоем, все ли ок, эта штука помогает это сделать
3. Контроль при коллективной разработке. Ставите ограничения на main например и фиг кто добавит в вызовы туда лишнее


pip install tach

Github

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4🥰2
С Rust легко и удобно работотать с контейнерами Docker! 🦀

🐋 bollard: API демона Docker в Rust.

📚 Документация: https://docs.rs/bollard

GitHub: https://github.com/fussybeaver/bollard

🚀 Примеры: https://github.com/fussybeaver/bollard/tree/master/examples

#rustlang #docker #api #контейнеры #библиотека #async

@rust_code
🔥25👍83🖕2😢1💊1
This media is not supported in your browser
VIEW IN TELEGRAM
👣 Cake — это фреймворк на Rust, разработанный для распределенного вывода LLMтипа LLama3 (70B+).

Его цель — сделать большие языковые модели доступными путем объединения потребительских устройств в гетерогенный кластер, включающий iOS, Android, macOS, Linux и Windows. Это позволяет эффективно использовать устаревающие устройства, делая ИИ более доступным и демократичным.

Cake распределяет блоки трансформеров среди нескольких устройств, что делает возможным вывод моделей, превышающих ограничения памяти отдельных GPU-устройств.

Фреймворк настраивается как для рабочих, так и для главных узлов с REST API, совместимым с OpenAI, для управления задачами распределенного вывода. Конфигурационные файлы определяют топологию, назначая слои модели конкретным рабочим узлам, что обеспечивает эффективное распределение ресурсов в кластере.

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


* Распределенный вывод крупных моделей
* Гетерогенный кластер устройств
* Настраиваемые рабочие и главные узлы
* Совместимость с REST API OpenAI
* Оптимальное распределение ресурсов

На видео энтузиаст запускает Llama3 8B на собственном кластере, состоящем из, iPad Pro, MacBook Pro, iPhone 15 Pro Max, NVIDIA GeForce 3080 и 2x NVIDIA Titan X Pascal.

🔗 Github

@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31🔥145👏1
🌟 Nosey Parker — CLI утилита на Rust для поиска чувствительной информации в текстовых данных и в истории Git

brew install noseyparker

Nosey Parker позволяет находить секреты и конфиденциальную информацию в текстовых данных и не только.
Инструмент полезен как для наступательного, так и для оборонительного тестирования безопасности.

🖥 GitHub
🟡 Примеры использования

@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍4🔥2🤓1
💻 GreptimeDB — облачная распределенная БД временных рядов с открытым исходным кодом; поддерживает PromQL/SQL/Python

GreptimeDB — это open-sorce БД временных рядов, ориентированная на эффективность, масштабируемость и аналитические возможности.

Особенности GreptimeDB:
— оптимизированная колоночная структура для работы с данными временных рядов; сжатие и хранение в различных системах хранения данных, в частности в облачных объектных хранилищах

— полностью открытая архитектура распределенного кластера, использующая мощь облачных вычислительных ресурсов

— встроенный SQL и PromQL для запросов, возможность использовать сценарии Python для решения сложных аналитических задач

Быстрый старт с Docker:
docker run --rm --name greptime --net=host greptime/greptimedb standalone start

🖥 GitHub
🟡 Доки

@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
👣 RustScan – полезный инструмент для быстрого сканирования портов

Этот инструмент может похвастаться высокой скоростью работы(Сканирует все 65 тыс. портов за 3 секунды), гибкой расширяемостью и адаптивным методом работы.

📌 Github

@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥83😴1