8052
Rust programming language По всем вопросам- @haarrp @ai_machinelearning_big_data - машинное обучение @programming_books_it - бесплатные it книги @pythonl - 🐍 @ArtificialIntelligencedl - AI @datascienceiot - ml 📚 #VRHSZ
Memory Safety is a Red Herring
https://steveklabnik.com/writing/memory-safety-is-a-red-herring
Вышел ежегодный обзор Rust 2023 !
https://blog.rust-lang.org/2023/12/18/survey-launch.html
@rust_code
The rabbit hole of unsafe Rust bugs
https://notgull.net/cautionary-unsafe-tale/
⚡️ Looking for Haskell + Rust contribution
https://github.com/Copilot-Language/copilot
@rust_code
Functor_derive 0.4.0 is out
https://crates.io/crates/functor_derive
Steel – An embeddable and extensible Scheme dialect
https://github.com/mattwparas/steel
👣 google / comprehensive-rust: Это курс по Rust, используемый командой Android в Google. В нем вы найдете материал для быстрого обучения Rust.
https://github.com/google/comprehensive-rust
ripgrep 14 released (hyperlink support, regex engine rewrite)
https://github.com/BurntSushi/ripgrep/releases/tag/14.0.0
@rust_code
🔥 Дайджест полезных материалов из мира 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)
Хорошего дня!
Swift vs Rust
https://changelog.com/podcast/566#t=2106
@rust_code
Классное настольное приложение, сделанное на Rust
https://github.com/thewh1teagle/mobslide
@rust_code
Наше видение спецификации Rust
https://blog.rust-lang.org/inside-rust/2023/11/15/spec-vision.html
@rust_code
Видео о Rust Traits
https://youtu.be/OjgzmIGRJUk?si=YGSN7dXC8bcSmFwE
🔥 Дайджест полезных материалов из мира 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.
В этом руководстве вы будете использовать фреймворк Warp для создания сервера аутентификации, использующего JSON Web Tokens.
https://www.freecodecamp.org/news/rust-tutorial-authentication-server/
Progress toward a GCC-based Rust compiler
https://lwn.net/SubscriberLink/954787/41470c731eda02a4/
🖥 𝗧𝗵𝗲 𝘀𝘁𝗮𝘁𝗲 𝗼𝗳 𝗼𝗽𝗲𝗻 𝘀𝗼𝘂𝗿𝗰𝗲 𝗶𝗻 𝟮𝟬𝟮𝟯 by GitHub
GitHub только что опубликовал свой последний отчет о состоянии открых проектов. Авторы отметили тренд на использование разработчиками технологий искусственного интеллекта и тренд на создание приложений на основе искусственного интеллекта.
Они выделили основные тенденции:
🔹 Разработчики все чаще используют генеративный ИИ: Все больше разработчиков работают с моделями OpenAI ( 92% ) и с моделями других ИИ-компаний; в 2023 году проекты генеративного ИИ с открытым исходным кодом входят в десятку самых популярных проектов по количеству контрибьюторов.
🔹 Наблюдается тренд на работу с облачными приложениями:
Развертывание облаков становится стандартом; резко возросло количество использования разработчиками Docker контейнеров, IaC и других облачных нативных технологий.
🔹 В 2023 году на GitHub было создано 98 млн новых проектов (за 2022 год - 85.7 млн, за 2021 - 61 млн, за 2020 - 60 млн). Общее число проектов достигло отметки в 420 млн (+27%), а число публично доступных репозиториев - 284 млн (+22%).
🔸 За год добавлено около 65 тысяч новых проектов, связанных с машинным обучением, это на 248% больше, чем в прошлом году. Число AI-проектов за год выросло на 148%.
🔸 Аудитория GitHub за год выросла на 20.2 млн пользователей (+26%) и теперь достигает 114 млн (в прошлом году было 20.5 млн, позапрошлом - 73 млн, три года назад - 56 млн). На первом месте по числу разработчиков находится США, на втором - Индия, на третьем - Китай, на четвёртом Бразилия, на пятом - Великобритания, на шестом - РФ, на седьмом Германия. К 2027 году Индия обгонит США как крупнейшее сообщество разработчиков на GitHub
🔸Javascript остается самым популярным язком. Второе место сохраняет за собой Python.Популярность TypeScript выросла на 37 %. и он вытеснил на четвёртое место язык Java. 5, 6 и 7 места удержали за собой языки С#, C++ и PHP. На восьмое место поднялся язык С, который вытеснил на девятое место Shell. Десятое место занял Go.
🔸 𝗥𝘂𝘀𝘁 растет быстрее всех остальных языков в этом году (рост на 40 % по сравнению с предыдущим годом).
🔸 𝟰.𝟯 миллиона открытых и приватных репозиториев используют 𝗗𝗼𝗰𝗸𝗲𝗿𝗳𝗶𝗹𝗲𝘀. Это является следcтвием роста использования Terraform и других облачных нативных технологий, который мы наблюдали в течение последних нескольких лет.
🔸 Сингапур занял первое место по количеству новых разработчиков на душу населения.
📌 Полный отчет
ai_machinelearning_big_data
The first rust driver has been merged into netdev/net-next
https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git/commit/
RustyVault: A Hashicorp Vault Replacement in Rust
https://github.com/Tongsuo-Project/RustyVault
Helm-like templating tool for docker-compose written in Rust
https://github.com/ByteSquid/composer-rust
rustls 0.22 is out with pluggable crypto providers and better CRL support
https://github.com/rustls/rustls/releases/tag/v/0.22.0
@rust_code
Идиоматический Rust (для разработчиков C++): Конструкторы и преобразования
https://geo-ant.github.io/blog/2023/rust-for-cpp-developers-constructors/
Fish – Update on the Rust Port
https://github.com/fish-shell/fish-shell/discussions/10123
@rust_code
DNS СЕРВЕР НА RUST 🦀🔧
Мы нашли руководство по созданию DNS-сервера, написанное Эмилем Хернваллом, ведущим инженером AWS! Это отличное начало для тех, кто изучает сетевое программирование.
Посмотрите его здесь: https://github.com/EmilHernvall/dnsguide
RustGPT: ChatGPT UI Built with Rust, Htmx, SQLite
https://github.com/bitswired/rustgpt
@rust_code
🔥 Дайджест полезных материалов из мира 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
⚡️ LegbaLegba - это многопротокольный брутфорсер учетных данных и паролей, созданный на 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
"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 async vs C# async vs C++ async
https://microsoft.github.io/rust-for-dotnet-devs/latest/asynchronous-programming/index.html
@rust_code