rust_code | Неотсортированное

Telegram-канал rust_code - Rust

6745

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

Подписаться на канал

Rust

🔥 Дайджест полезных материалов из мира Rust за неделю

Почитать:
Из Go в Rust или ад generics
Rust 1.74.0: конфигурация проверки в Cargo, авторизация для приватных реестров, проекции возвращаемых типов
Level up your Typescript game, functionally - Part 3
Rust Revolution: How the 1.70 Update & LLVM 16 Turbocharged Performance by 17%!
20 times faster data submission to DynamoDB by parallel processing with Rust.
Benchmark TypeScript Parsers: Demystify Rust Tooling Performance
Working through the fast.ai book in Rust - Part 5
Redefining Kernel Craftsmanship: The Rise of Rust in System-Level Programming
Rust Nephite's Grimoire
The Hallucinated Rows Incident
Tests Everywhere - Rust
One of many ways to migrate from NodeJS to Rust

Посмотреть:
🌐 WTF Do These Even Mean (⏱ 13:44)
🌐 This New Tailwind Feature Is A Game Changer (⏱ 00:59)

Хорошего дня!

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

Rust

Swift vs Rust

https://changelog.com/podcast/566#t=2106

@rust_code

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

Rust

Классное настольное приложение, сделанное на Rust

https://github.com/thewh1teagle/mobslide

@rust_code

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

Rust

Наше видение спецификации Rust

https://blog.rust-lang.org/inside-rust/2023/11/15/spec-vision.html

@rust_code

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

Rust

Видео о Rust Traits

https://youtu.be/OjgzmIGRJUk?si=YGSN7dXC8bcSmFwE

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

Rust

🔥 Дайджест полезных материалов из мира Rust за неделю

Почитать:
Как итераторы в Rust могут ухудшить производительность: разбираемся в проблеме
Как не программист, вероятно, написал самую быструю библиотеку в мире
SQLx: raw SQL в Rust
a rusty code cracker
Edge IoT with Rust on ESP: MQTT Subscriber
Golang or Rust: Which one to choose?
Building Nebula - Chapter 1: Building a Prototype with Rust
Chaos Engineering - Who's to Blame for the Bug Mess?
Chaos Engineering - Who's to Blame for the Bug Mess?
Introduction to Code Generation in Rust
Creating a Server Side Rust WebAssembly App with Spin 2.0
Consuming an SQS Event with Lambda and Rust
How to rust binding for libFuzzer

Посмотреть:
🌐 Why Signals Are Better Than React Hooks (⏱ 16:30)
🌐 Node Just Released This Amazing Feature! (⏱ 00:44)
🌐 This Is One Of My Favorite TypeScript Features (⏱ 05:22)
🌐 NEW TypeScript Simplified Course Announcement! (⏱ 00:49)

Хорошего дня!

@rust_code

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

Rust

Rust часто используется для программирования на системном уровне с упором на безопасность и производительность.

Это означает, что сервер аутентификации является хорошим вариантом использования Rust.

В этом руководстве вы будете использовать фреймворк Warp для создания сервера аутентификации, использующего JSON Web Tokens.

https://www.freecodecamp.org/news/rust-tutorial-authentication-server/

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

Rust

🔥 Дайджест полезных материалов из мира Rust за неделю

Почитать:
Как не программист, вероятно, написал самую быструю библиотеку в мире
SQLx: raw SQL в Rust
Creating a Server Side Rust WebAssembly App with Spin 2.0
Consuming an SQS Event with Lambda and Rust
How to rust binding for libFuzzer
Edge IoT with Rust on ESP: NTP
Rust Memory Management: Borrowing, References, And The Borrow Checker
sero - self hosted surge.sh analog
Feedback from calling Rust from Python
Queues in rust: enqueue and dequeue 👉
A Comprehensive Dive into the New Time-Series Storage Engine - Mito
Understanding the basics of Smart Pointers in Rust

Посмотреть:
🌐 Node Just Released This Amazing Feature! (⏱ 00:44)
🌐 Why Signals Are Better Than React Hooks (⏱ 16:30)

Хорошего дня!

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

Rust

Минимальный DNS-сервер, встроенный в Rust, с системой правил и протоколированием.

https://github.com/sammwyy/mindns

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

Rust

🔥 Дайджест полезных материалов из мира Rust за неделю

Почитать:
Мнение три года спустя: стоил ли того переход с JavaScript на Rust?
Как в 180 000 раз ускорить анализ данных с помощью Rust
Schemaless для Uber.
Интеграция Axum с S3-хранилищем
Конкурентный отказ
Как Rust меняет мышление разработчика
Тест производительности Web-фреймворков для Rust
Planespotting with Rust: using nom to parse ADS-B messages
Cryptopals #30: Rust, solution approaches
Dynamic HTTP API for web & OS dev 🧢
🦀⚡ Building extremely fast APIs with Rust & snowboard: Step-by-Step
How to get the console in raw mode in rust 🖤
Rust vs. Haskell: A performance comparison
Building a HTTP Client with Reqwest | Rust
Database Access Stack in Rust
Comparison between k_board and termion 🦀⌨️
OpenAI Language Lector

Посмотреть:
🌐 Did Josh Make A Mistake? (⏱ 06:58)
🌐 This Experimental Chrome Accessibility Feature Is A Game Changer (⏱ 00:48)

Хорошего дня!

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

Rust

🔥 Дайджест полезных материалов из мира Rust за неделю

Почитать:
Что расскажут на PiterPy 2023: много питонов и немного ржавчины
Программируем биржу: почему мы выбрали Rust?
Ржавое наследование 2. Славянский проброс Get/Set
Milvus Adventures
How I find out IT tools mascots.
DLLs in Rust🦀
Learning Rust 🦀: 18 - Rust Collections: HashMaps, accessing values with keys instead of indices
How to get the code of a letter or an event from my keyboard in hex
Edge IoT with Rust on ESP: HTTP Server
How to get the keys without pressing enter in rust ⌨️
Building Apps with Tauri and Elixir
Building Nebula - Prologue: A beginning
Rust web application: MySQL server, sqlx, actix-web and tera.

Посмотреть:
🌐 You Suck At Accessibility (But You Don't Have To) (⏱ 13:23)
🌐 This New Node Feature Is Super Convenient (⏱ 00:43)

Хорошего дня!

@rust_code

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

Rust

✔️ Xplorer – красивый файловый менеджер, написанный на TypeScript и Rust.

• Работает на Windows, GNU/Linux и MacOS.
• Поддерживает предварительный просмотр не только изображений или документов, но и видео

🖥 Github

#Linux

@rust_code

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

Rust

Быстрое решение для вычисления моделей эмбединга текста.

https://github.com/huggingface/text-embeddings-inference

@rust_code

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

Rust

🔥 Burn - A Flexible and Comprehensive Deep Learning Framework in Rust

Новый фреймворк глубокого обучения, построенный полностью на Rust, который призван обеспечить баланс между гибкостью, производительностью и простотой использования для исследователей, инженеров ML и разработчиков.

cargo new new_burn_app

🖥 Github: https://github.com/burn-rs/burn

📕 Burn Book: https://burn-rs.github.io/book/

⭐️ Guide: https://www.kdnuggets.com/rust-burn-library-for-deep-learning

ai_machinelearning_big_data

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

Rust

🔥 Дайджест полезных материалов из мира Rust за неделю

Почитать:
Как я проектирую и разрабатываю расширения Python на Rust
Когда Zig круче Rust — массивы перечислений, позволяющие сэкономить память
Сборка мусора: как это делается в системном программировании
Алгебраические Типы Данных
Самый маленький Docker образ Rust приложения
Обновление Rust-библиотеки Ormlib, добавлена поддержка MySQL
netcrab: a networking tool
Learning Rust 🦀: 17 - Rust Collections: Strings - How complex can it be?!
wtransport - WebTransport in Rust 🦀
Rust's Option type... in Python
Package All the Things
Announcing the PubNub Rust SDK
Implementing Practical Byzantine Fault Tolerance - part 2
GreptimeDB v0.4 Officially Launched with New Engine Mito2 Tailored for Time-Series Data Processing
Socketioxide - Socketio powered by Rust! 🦀🔌
Tauri: 10 Minute Docs Audits

Посмотреть:
🌐 Chatgpt, Bard , Claude, Theb - используй API лучших нейросетей бесплатно и без ВПН на Python. (⏱ 05:23)

Хорошего дня!

@rust_code

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

Rust

DNS СЕРВЕР НА RUST 🦀🔧

Мы нашли руководство по созданию DNS-сервера, написанное Эмилем Хернваллом, ведущим инженером AWS! Это отличное начало для тех, кто изучает сетевое программирование.

Посмотрите его здесь: https://github.com/EmilHernvall/dnsguide

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

Rust

RustGPT: ChatGPT UI Built with Rust, Htmx, SQLite

https://github.com/bitswired/rustgpt

@rust_code

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

Rust

🔥 Дайджест полезных материалов из мира Rust за неделю

Почитать:
Чем хорош Rust для продакшена?
Working through the fast.ai book in Rust - Part 1
Rust Concurrency Explained: A Beginner's Guide to Arc and Mutex
Build Basic🦀Rust CLI Todo App Using Clap and SeaOrm
Rust: JSON Web Token -- some investigative studies on crate jwt-simple.
Create a Full stack Rust desktop App with Tauri, Yew and Tailwind CSS
Add context to errors
Building and Deploying a Static Site Generator in less than an hour using Rust
Minky scripting language
Ping-Pong rust: a project for your first dev-job
L'ownership en Rust !

Посмотреть:
🌐 How Is This Code Safe? (⏱ 06:31)
🌐 NEW TypeScript Simplified Course - 24 Hour Sale (⏱ 07:18)
🌐 I Can’t Believe Chrome Hides This From You (⏱ 01:00)

Хорошего дня!

#digest #rust

@rust_code

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

Rust

RadiantKit

https://github.com/radiant-labs/radiantkit

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

Rust

⚡️ Legba

Legba - это многопротокольный брутфорсер учетных данных и паролей, созданный на Rust и асинхронной среды выполнения Tokio с целью достижения лучшей производительности и стабильности при меньшем потреблении ресурсов по сравнению с аналогичными инструментами.

Поддерживаемые протоколы/функции:

AMQP (ActiveMQ, RabbitMQ, Qpid, JORAM и Solace), Cassandra/ScyllaDB, перечисление поддоменов DNS, FTP, HTTP (базовая аутентификация, NTLMv1, NTLMv2, многочастная форма, пользовательские запросы с поддержкой CSRF и перечисление файлов/папок), IMAP, предварительная аутентификация и перечисление пользователей Kerberos, LDAP, MongoDB, MQTT, Microsoft SQL, MySQL, Oracle, PostgreSQL, POP3, RDP, Redis, SSH/SFTP, SMTP, STOMP (ActiveMQ, RabbitMQ, HornetQ и OpenMQ), сканирование TCP-портов, Telnet, VNC.

🐱 GitHub

@rust_code

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

Rust

"C++ to Rust Assisted Migration (CRAM) полуавтоматически переносит хорошо спроектированный код общего назначения на языке программирования Rust".

📄https://cpp-rust-assisted-migration.gitlab.io
⚙️https://gitlab.com/cpp-rust-assisted-migration/source

@rust_code

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

Rust

Rust async vs C# async vs C++ async

https://microsoft.github.io/rust-for-dotnet-devs/latest/asynchronous-programming/index.html

@rust_code

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

Rust

Векторная база данных Rust теперь работает на базе X (Twitter)

https://github.com/qdrant/qdrant

@rust_code

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

Rust

⚡️Представляем вам крутую подборку мыслей, идей и мнений, накопленных за годы работы как в малом бизнесе, так и в крупных компаниях. Здесь вы найдете ответы на те вопросы, которые не осмеливается задать вслух.

• Почему нарушение установленных дедлайнов может быть не только допустимым, но и необходимым?
Ссылка: /channel/prodneupal/5

• Почему стоит избегать упоминания о том, что ты пользуешься WhatsApp?
Ссылка: /channel/prodneupal/10

• Как избежать провалов и неудач на первом проекте?
Ссылка: /channel/prodneupal/29

Здесь представлен материал разного формата: есть и короткие сообщения, и длинные статьи. Будет интересно, без спама.

🚀 Еще больше полезного материала здесь

@rust_code

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

Rust

®️Rust: безопасный парсинг с нулевым копированием

Парсеры (в контексте компьютерных технологий) — это программы или алгоритмы, способные преобразовать определенный массив данных в некую структурированную информацию. При обмене данными между устройствами (к примеру, при отправке этой статьи на ваше устройство) парсеры используются для преобразования полученных данных в то, что устройство может обработать.

Учитывая это, легко понять важность подобных алгоритмов, а также значение их эффективности для общей производительности системы. Одним из способов оптимизации таких программ является использование технологии, называемой zero-copy (нулевое копирование).

Парсер с нулевым копированием представляет собой участок кода, который может преобразовывать полученные данные в структурированную форму, не копируя при этом содержимое в новые буферы.
Это отличает данный вид парсеров от прочих, используемых для преобразования части данных в набор значений (например, строки и массивы): программы без нулевого копирования выделяют новую область в куче и копируют в нее соответствующую часть полученных данных.

В качестве примера простейшего парсера с нулевым копированием я создал программу на языке C, которая выполняет парсинг массива байтов в заранее определенный struct. Программа предполагает, что полученные данные будут содержать заголовочный байт, за которым следует строка.

struct ParsedData {
uint8_t header;
char *payload;
};

void parse_buffer(uint8_t *buffer, struct ParsedData *parsed_data) {
parsed_data->header = buffer[0];
parsed_data->payload = (char *)&buffer[1];
};

Код достаточно прост: в struct перемещается значение примитива (header — заголовок) и указатель на массив символов (payload — полезная нагрузка). Заметим, что хотя некоторые могут назвать эту процедуру копированием, она не выделяет новую память, а лишь выполняет простые инструкции перемещения значений и указателей:

Читать

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

Rust

Qrcode-encryptedпрограмма благодаря которой можно создать/читать qrcode с закодированным/зашифрованным текстом

Проект написан на Rust

Доступные методы шифровки/кодировки: base64, hex, morse, rot13, caesar. Также возможно создать qrcode с простым текстом

https://github.com/knoxydev/qrcode-encrypt

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

Rust

📒 GigaChat нового поколения.

Разработчики @gigachat_bot изменили подход к обучению модели, а потому практически все умения модели были улучшены. В частности, речь идет о сокращении текстов, ответов на вопросы и генерации идей.

Появился и бот GigaChat в социальной сети «ВКонтакте» — после активации, его можно использовать для самых разных целей: от создания текстов до генерации изображений (за счет интеграции с Kandinsky).

Число уникальных пользователей GigaChat достигло 1 млн.

Попробовать

@data_analysis_ml

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

Rust

Как давно вы были на вписках? Впрочем, неважно. Предлагаем вписаться в авантюрную IT-вечеринку от МТС и не думать о работе.

Что будет:
• финал олимпиады True Tech Champ
• выступления и воркшопы от топовых спикеров
• кодинг на скорость и игровые зоны
• тату-студия для самых смелых
• лаунджи, чтобы было где пообщаться
• и afterparty со звездным лайнапом

Когда и где: 24 октября (вторник), МТС live холл в Москве

Зовем всех причастных к IT-комьюнити на наш фест. Регистрация открыта по ссылке, количество мест ограничено. И кстати, это все абсолютно бесплатно

Реклама. ПАО "МТС". ИНН 7740000076. erid: LjN8K7erY

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

Rust

Ржавое наследование 2. Славянский проброс Get/Set
https://habr.com/ru/articles/767416/

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

Rust

Как я проектирую и разрабатываю расширения Python на Rust
https://habr.com/ru/articles/767254/

Читать полностью…
Подписаться на канал