rust_code | Unsorted

Telegram-канал rust_code - Rust

8052

Rust programming language По всем вопросам- @haarrp @ai_machinelearning_big_data - машинное обучение @programming_books_it - бесплатные it книги @pythonl - 🐍 @ArtificialIntelligencedl - AI @datascienceiot - ml 📚 #VRHSZ

Subscribe to a channel

Rust

👣 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

Читать полностью…

Rust

Pratt-Gen, a recursive descent parser generator crate that is not that bad.

https://github.com/Y-jiji/pratt-gen

@rust_code

Читать полностью…

Rust

🖥 Tach

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

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

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

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


pip install tach

Github

@pythonl

Читать полностью…

Rust

🌟 Nosey Parker — CLI утилита на Rust для поиска чувствительной информации в текстовых данных и в истории Git

brew install noseyparker

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

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

@rust_code

Читать полностью…

Rust

👣 New userspace Wireguard implementation written in Rust, forked from Cloudflare's Boringtun

https://github.com/cableguard/altuntun

@rust_code

Читать полностью…

Rust

👣 Rewriting my GitHub action in Rust

https://github.com/snok/container-retention-policy

@rust_code

Читать полностью…

Rust

sans-IO: секрет эффективного использования Rust для сетевых сервисов

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

@rust_code

Читать полностью…

Rust

⚡️Лучший способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

C++ t.me/cpluspluc
Devops: t.me/devOPSitsec
Машинное обучение: t.me/ai_machinelearning_big_data
АНАЛИЗ Данных: t.me/data_analysis_ml
Хакинг: t.me/linuxkalii
Linux: t.me/linuxacademiya
Базы данных: t.me/sqlhub
C#: t.me/csharp_ci
Golang: t.me/Golang_google
Java: t.me/javatg
React: t.me/react_tg
Javascript: t.me/javascriptv
Мобильная разработка: t.me/mobdevelop
Docker: t.me/+0WdB4uvOwCY0Mjdi
Python: t.me/pythonl
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
Python подготовка с собесу: t.me/python_job_interview
МАТЕМАТИКА: t.me/data_math

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: /channel/addlist/2Ls-snqEeytkMDgy
C++ папка: /channel/addlist/CdBs5DLepLJmZjY6
C# папка: /channel/addlist/u15AMycxRMowZmRi
Java папка: /channel/addlist/ZM3J6oFNAnRlNWU6
FRONTEND папка: /channel/addlist/mzMMG3RPZhY2M2Iy
Linux папка: /channel/addlist/w4Doot-XBG4xNzYy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

📕Ит-книги бесплатно: /channel/addlist/BkskQciUW_FhNjEy

Читать полностью…

Rust

🦀 flpc: Вероятно, самая быстрая библиотека регулярных выражений, cоздана с использованием Rust 🦀 и PyO3

https://github.com/itsmeadarsh2008/flpc

@rust_code

Читать полностью…

Rust

This month in Servo: text fields, better emoji, devtools, and more!

https://servo.org/blog/2024/06/28/input-text-emoji-devtools/


@rust_code

Читать полностью…

Rust

👣 BLAKE-3: a secure, fast, and parallelizable cryptographic hash function

https://github.com/BLAKE3-team/BLAKE3

@rust_code

Читать полностью…

Rust

Rust Generic Function Size Trick

https://edgl.dev/blog/rust-fn-size-trick/

@rust_code

Читать полностью…

Rust

Просто еще один базовый установщик Arch, написанный на Rust

https://github.com/parapsychic/2lazy4arch

@rust_code

Читать полностью…

Rust

👣 View into mutable data

https://raytracing.github.io

@rust_code

Читать полностью…

Rust

Show HN: Lady Deirdre 2 – Rust Framework for Compilers and LSP Servers

https://github.com/Eliah-Lakhin/lady-deirdre

@rust_code

Читать полностью…

Rust

С 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

Читать полностью…

Rust

tock: A secure embedded operating system for microcontrollers ★5206

📌 Github

@rust_code

Читать полностью…

Rust

👣 Show HN: 30ms latency screen sharing in Rust

https://github.com/bitwhip/bitwhip

@rust_code

Читать полностью…

Rust

👣 Rust лучшие БЕСПЛАТНЫЕ книги и курсы для изучения языка в 2024 году!

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

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

@rust_code

Читать полностью…

Rust

💻rbatis — набор инструментов SQL и компилируемая ORM-библиотека на Rust

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

🖥 GitHub
🟡 Доки

@rust_code

Читать полностью…

Rust

📄 Сравнение моделей конкурентности в Rust и Go

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

👉 Читать

Читать полностью…

Rust

👣 Подборка бесплатных курсов по Rust

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

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

@rust_code

Читать полностью…

Rust

🌟 Lance — современный колоночный формат данных для ML-приложений, реализованный на Rust

pip install pylance

Lance идеально подходит для создания поисковых систем и хранилищ данных, для масштабного обучения ML-моделей, для хранения таких данных как облака точек.
Поддерживает конвертацию из Parquet в 2 строки кода, при этом он быстрее Parquet в 100 раз.
Lance можно без проблем использовать с pandas, DuckDB, Polars, pyarrow и не только.

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

@data_analysis_ml

Читать полностью…

Rust

Rustlings Rewrite

https://mo8it.com/blog/rustlings-rewrite

@rust_code

Читать полностью…

Rust

🦀 Rust-based fast dev tooling:

http://makojs.dev (web) 🆕
http://rsbuild.dev (web)
http://rolldown.rs (web)
http://turbo.build (web / monorepo)
http://farmfe.org (web)
http://biomejs.dev (web)
http://lightningcss.dev (web)
http://swc.rs (web)
http://oxc.rs (web)
http://ruff.rs / rye / uv (python)

@rust_code

Читать полностью…

Rust

30+ команд Docker, которые вы Должны Знать!

Видео
DEVOPS ЛУЧШИЕ Бесплатные курсы

Docker

Читать полностью…

Rust

👣 Свежий container runtime, написанный на Rust!

По словам авторов, Youki потенциально быстрее runc и использует гораздо меньше памяти.
Поддерживаются:

Containerd
- Docker
- Podman

youki полностью совместим с OCI Runtime Spec.

$ just build
$ docker run --runtime youki hello-world
$ sudo podman run --cgroup-manager=cgroupfs --runtime /workspaces/youki/youki hello-world

🖥 Github

@rust_code

Читать полностью…

Rust

⚡️ Benchmarking systems programming languages

Бенчмарк с алгоритмом рекурсивного деления между различными языками системного программирования (C vs. C++ vs. Rust vs. Zig)

Github

@cpluspluc

Читать полностью…

Rust

uuid now properly sorts v7 ids

https://kodraus.github.io/rust/2024/06/24/uuid-v7-counters.html

@rust_code

Читать полностью…

Rust

⚡️ В стандартном каталоге Rust stdlib реализовали невероятно быструю сортировку!

https://github.com/rust-lang/rust/pull/124032

@rust_code

Читать полностью…
Subscribe to a channel